Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / IO / Packaging / initElementDictionary.cs / 1305600 / initElementDictionary.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // Definition of MS.Internal.IO.Packaging.XamlFilter.InitElementDictionary. // // Note: // THIS FILE HAS BEEN AUTOMATICALLY GENERATED. // (See generator code in wcp\tools\indexing\ElementTableInitializer.cs.) // // While it is theoretically possible to update this file manually, it is generally easier // to have it regenerated by running the script UpdateXamlFilter.cmd (located in tools\buildscripts) // in a razzle window. // The following sequence of commands shows what UpdateXamlFilter.cmd will do if launched from an x86chk window. // It will however adapt to the build flavor of its execution environment. // In addition to the following update steps, the script will also perform checking steps, // namely rebuild affected assemblies and run DrtIndexingElementDictionary. /* cd %SDXROOT%\windows\wcp\tools\Indexing build -cZP cd %SDXROOT%\windows\wcp sd edit Framework\ms\Internal\IO\Packaging\initElementDictionary.cs cd ..\devtest\wcp\objchk\i386 copybuild %SDXROOT%\windows\wcp\tools\Indexing\objchk\i386\ElementTableInitializer.exe PresentationFramework.dll %SDXROOT%\windows\wcp\Framework\ms\Internal\IO\Packaging\initElementDictionary.cs */ // //--------------------------------------------------------------------------- using System.Collections; // For Hashtable namespace MS.Internal.IO.Packaging { ////// The class that supports content extraction from XAML files for indexing purposes. /// internal partial class XamlFilter : IManagedFilter { // Helper function to reduce code size [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] private void AddPresentationDescriptor(string Key) { _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", Key), new ContentDescriptor(true, false, null, null)); } // Helper function to reduce code size [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] private void AddPresentationDescriptor(string Key, string Value) { _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", Key), new ContentDescriptor(true, false, Value, null)); } private void InitElementDictionary() { // Making this initialization idempotent is useful in so far as // a XAML filter gets reinitialized every time a new input gets loaded. if (_xamlElementContentDescriptorDictionary != null) { return; } _xamlElementContentDescriptorDictionary = new Hashtable(300); AddPresentationDescriptor("TextBox", "Text"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Italic"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("GridViewColumnHeader", "Content"); AddPresentationDescriptor("Canvas"); AddPresentationDescriptor("ListBox"); AddPresentationDescriptor("ItemsControl"); AddPresentationDescriptor("AdornerDecorator"); AddPresentationDescriptor("ComponentResourceKey"); AddPresentationDescriptor("Button", "Content"); AddPresentationDescriptor("FrameworkRichTextComposition", "Text"); AddPresentationDescriptor("LinkTarget"); AddPresentationDescriptor("TextBlock", "Text"); AddPresentationDescriptor("DataTemplateSelector"); AddPresentationDescriptor("MediaElement"); AddPresentationDescriptor("PrintDialogException"); AddPresentationDescriptor("DialogResultConverter"); AddPresentationDescriptor("ComboBoxItem", "Content"); AddPresentationDescriptor("AttachedPropertyBrowsableForChildrenAttribute"); AddPresentationDescriptor("RowDefinition"); AddPresentationDescriptor("TextSearch"); AddPresentationDescriptor("DocumentReference"); AddPresentationDescriptor("GridViewColumn"); AddPresentationDescriptor("ValidationError"); AddPresentationDescriptor("PasswordBox"); AddPresentationDescriptor("InkCanvas"); AddPresentationDescriptor("DataTrigger"); AddPresentationDescriptor("TemplatePartAttribute"); AddPresentationDescriptor("BlockUIContainer"); AddPresentationDescriptor("LengthConverter"); AddPresentationDescriptor("TextChange"); AddPresentationDescriptor("Decorator"); AddPresentationDescriptor("ToolTip", "Content"); AddPresentationDescriptor("FigureLengthConverter"); AddPresentationDescriptor("ValidationResult"); AddPresentationDescriptor("ContentControl", "Content"); AddPresentationDescriptor("CornerRadiusConverter"); AddPresentationDescriptor("JournalEntryListConverter"); AddPresentationDescriptor("ToggleButton", "Content"); AddPresentationDescriptor("Paragraph"); AddPresentationDescriptor("HeaderedContentControl", "Content"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "LineBreak"), new ContentDescriptor(true, true, null, null)); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Window"), new ContentDescriptor(true, false, "Content", "Title")); AddPresentationDescriptor("StyleSelector"); AddPresentationDescriptor("FixedPage"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Path"), new ContentDescriptor(false, false, null, null)); AddPresentationDescriptor("GroupStyleSelector"); AddPresentationDescriptor("GroupStyle"); AddPresentationDescriptor("BorderGapMaskConverter"); AddPresentationDescriptor("Slider"); AddPresentationDescriptor("GroupItem", "Content"); AddPresentationDescriptor("ResourceDictionary"); AddPresentationDescriptor("StackPanel"); AddPresentationDescriptor("DockPanel"); AddPresentationDescriptor("Image"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Ellipse"), new ContentDescriptor(false, false, null, null)); AddPresentationDescriptor("HeaderedItemsControl"); AddPresentationDescriptor("ColumnDefinition"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Polygon"), new ContentDescriptor(false, false, null, null)); AddPresentationDescriptor("PropertyPathConverter"); AddPresentationDescriptor("Menu"); AddPresentationDescriptor("Condition"); AddPresentationDescriptor("TemplateBindingExtension"); AddPresentationDescriptor("TextElementEditingBehaviorAttribute"); AddPresentationDescriptor("RepeatButton", "Content"); AddPresentationDescriptor("AdornedElementPlaceholder"); AddPresentationDescriptor("JournalEntry"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Figure"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("BulletDecorator"); AddPresentationDescriptor("SpellingError"); AddPresentationDescriptor("InkPresenter"); AddPresentationDescriptor("DataTemplateKey"); AddPresentationDescriptor("ItemsPanelTemplate"); AddPresentationDescriptor("FlowDocumentPageViewer"); AddPresentationDescriptor("GridViewRowPresenter", "Content"); AddPresentationDescriptor("ThicknessConverter"); AddPresentationDescriptor("FixedDocumentSequence"); AddPresentationDescriptor("MenuScrollingVisibilityConverter"); AddPresentationDescriptor("TemplateBindingExpressionConverter"); AddPresentationDescriptor("GridViewHeaderRowPresenter"); AddPresentationDescriptor("TreeViewItem"); AddPresentationDescriptor("TemplateBindingExtensionConverter"); AddPresentationDescriptor("MultiTrigger"); AddPresentationDescriptor("ComboBox", "Text"); AddPresentationDescriptor("UniformGrid"); AddPresentationDescriptor("ListBoxItem", "Content"); AddPresentationDescriptor("Grid"); AddPresentationDescriptor("Trigger"); AddPresentationDescriptor("RichTextBox"); AddPresentationDescriptor("GroupBox", "Content"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "InlineUIContainer"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("CheckBox", "Content"); AddPresentationDescriptor("ToolBarPanel"); AddPresentationDescriptor("DynamicResourceExtension"); AddPresentationDescriptor("FontSizeConverter"); AddPresentationDescriptor("Separator"); AddPresentationDescriptor("Table"); AddPresentationDescriptor("VirtualizingStackPanel"); AddPresentationDescriptor("DocumentViewer"); AddPresentationDescriptor("TableRow"); AddPresentationDescriptor("RadioButton", "Content"); AddPresentationDescriptor("StaticResourceExtension"); AddPresentationDescriptor("TableColumn"); AddPresentationDescriptor("Track"); AddPresentationDescriptor("ProgressBar"); AddPresentationDescriptor("ListViewItem", "Content"); AddPresentationDescriptor("ZoomPercentageConverter"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Floater"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("TabItem", "Content"); AddPresentationDescriptor("FlowDocument"); AddPresentationDescriptor("Label", "Content"); AddPresentationDescriptor("WrapPanel"); AddPresentationDescriptor("ListItem"); AddPresentationDescriptor("FrameworkPropertyMetadata"); AddPresentationDescriptor("NameScope"); AddPresentationDescriptor("TreeView"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Rectangle"), new ContentDescriptor(false, false, null, null)); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Hyperlink"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("TableRowGroup"); AddPresentationDescriptor("Application"); AddPresentationDescriptor("TickBar"); AddPresentationDescriptor("ResizeGrip"); AddPresentationDescriptor("FrameworkElement"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Run"), new ContentDescriptor(true, true, "Text", null)); AddPresentationDescriptor("FrameworkContentElement"); AddPresentationDescriptor("ItemContainerGenerator"); AddPresentationDescriptor("ThemeDictionaryExtension"); AddPresentationDescriptor("AccessText", "Text"); AddPresentationDescriptor("Frame", "Content"); AddPresentationDescriptor("LostFocusEventManager"); AddPresentationDescriptor("EventTrigger"); AddPresentationDescriptor("DataErrorValidationRule"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Page"), new ContentDescriptor(true, false, "Content", "WindowTitle")); AddPresentationDescriptor("GridLengthConverter"); AddPresentationDescriptor("TextSelection", "Text"); AddPresentationDescriptor("FixedDocument"); AddPresentationDescriptor("HierarchicalDataTemplate"); AddPresentationDescriptor("MessageBox"); AddPresentationDescriptor("Style"); AddPresentationDescriptor("ScrollContentPresenter", "Content"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Span"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("TextPointer"); AddPresentationDescriptor("FrameworkElementFactory", "Text"); AddPresentationDescriptor("ExceptionValidationRule"); AddPresentationDescriptor("DocumentPageView"); AddPresentationDescriptor("ToolBar"); AddPresentationDescriptor("ListView"); AddPresentationDescriptor("StyleTypedPropertyAttribute"); AddPresentationDescriptor("ToolBarOverflowPanel"); AddPresentationDescriptor("BooleanToVisibilityConverter"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Line"), new ContentDescriptor(false, false, null, null)); AddPresentationDescriptor("MenuItem"); AddPresentationDescriptor("Section"); AddPresentationDescriptor("DynamicResourceExtensionConverter"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Underline"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("TemplateBindingExpression"); AddPresentationDescriptor("Viewport3D"); AddPresentationDescriptor("PrintDialog"); AddPresentationDescriptor("ItemsPresenter"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/xps/2005/06", "Polyline"), new ContentDescriptor(false, false, null, null)); AddPresentationDescriptor("FrameworkTextComposition", "Text"); AddPresentationDescriptor("TextRange", "Text"); AddPresentationDescriptor("StatusBarItem", "Content"); AddPresentationDescriptor("FlowDocumentReader"); AddPresentationDescriptor("TextEffectTarget"); AddPresentationDescriptor("ColorConvertedBitmapExtension"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "NavigationWindow"), new ContentDescriptor(true, false, "Content", "Title")); AddPresentationDescriptor("AdornerLayer"); AddPresentationDescriptor("GridView"); AddPresentationDescriptor("CustomPopupPlacementCallback"); AddPresentationDescriptor("MultiDataTrigger"); AddPresentationDescriptor("NavigationService", "Content"); AddPresentationDescriptor("PropertyPath"); _xamlElementContentDescriptorDictionary.Add( new ElementTableKey("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Bold"), new ContentDescriptor(true, true, null, null)); AddPresentationDescriptor("ResourceReferenceKeyNotFoundException"); AddPresentationDescriptor("StatusBar"); AddPresentationDescriptor("Border"); AddPresentationDescriptor("SpellCheck"); AddPresentationDescriptor("SoundPlayerAction"); AddPresentationDescriptor("ContentPresenter", "Content"); AddPresentationDescriptor("EventSetter"); AddPresentationDescriptor("StickyNoteControl"); AddPresentationDescriptor("UserControl", "Content"); AddPresentationDescriptor("FlowDocumentScrollViewer"); AddPresentationDescriptor("ThemeInfoAttribute"); AddPresentationDescriptor("List"); AddPresentationDescriptor("DataTemplate"); AddPresentationDescriptor("GridSplitter"); AddPresentationDescriptor("TableCell"); AddPresentationDescriptor("Thumb"); AddPresentationDescriptor("Glyphs"); AddPresentationDescriptor("ScrollViewer", "Content"); AddPresentationDescriptor("TabPanel"); AddPresentationDescriptor("Setter"); AddPresentationDescriptor("PageContent"); AddPresentationDescriptor("TabControl"); AddPresentationDescriptor("Typography"); AddPresentationDescriptor("ScrollBar"); AddPresentationDescriptor("NullableBoolConverter"); AddPresentationDescriptor("ControlTemplate"); AddPresentationDescriptor("ContextMenu"); AddPresentationDescriptor("Popup"); AddPresentationDescriptor("Control"); AddPresentationDescriptor("ToolBarTray"); AddPresentationDescriptor("Expander", "Content"); AddPresentationDescriptor("JournalEntryUnifiedViewConverter"); AddPresentationDescriptor("Viewbox"); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DiagnosticTraceSource.cs
- HideDisabledControlAdapter.cs
- Baml6Assembly.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- PageWrapper.cs
- AspNetPartialTrustHelpers.cs
- StyleReferenceConverter.cs
- LocatorBase.cs
- TabPage.cs
- mediaeventargs.cs
- WebPart.cs
- DataTableMapping.cs
- MasterPageBuildProvider.cs
- SchemaImporterExtensionElementCollection.cs
- BitmapMetadataBlob.cs
- ProgressBarHighlightConverter.cs
- ParagraphResult.cs
- LogWriteRestartAreaAsyncResult.cs
- PackageProperties.cs
- XmlSchemaInferenceException.cs
- ValidatorUtils.cs
- StateMachineWorkflow.cs
- SyndicationLink.cs
- DataGridViewDataErrorEventArgs.cs
- RuntimeArgumentHandle.cs
- CommandCollectionEditor.cs
- HtmlInputRadioButton.cs
- XmlUrlResolver.cs
- DocumentPaginator.cs
- CodeNamespaceImport.cs
- EdmType.cs
- KnownBoxes.cs
- PropertyEmitter.cs
- StringAnimationUsingKeyFrames.cs
- WinInet.cs
- ObjectItemCachedAssemblyLoader.cs
- GlyphingCache.cs
- ProtocolsSection.cs
- XmlILOptimizerVisitor.cs
- SplayTreeNode.cs
- ServiceManager.cs
- DbParameterHelper.cs
- RTLAwareMessageBox.cs
- XslAstAnalyzer.cs
- KeyConverter.cs
- EmptyElement.cs
- UpdateCompiler.cs
- XmlElementElementCollection.cs
- NameValuePair.cs
- __TransparentProxy.cs
- Win32MouseDevice.cs
- SqlComparer.cs
- ServiceModelConfiguration.cs
- ExceptionValidationRule.cs
- XpsS0ValidatingLoader.cs
- XmlQuerySequence.cs
- HtmlImage.cs
- IndependentAnimationStorage.cs
- LassoHelper.cs
- WebServiceResponse.cs
- OAVariantLib.cs
- DataKey.cs
- SqlOuterApplyReducer.cs
- FileDetails.cs
- MetadataUtilsSmi.cs
- EmptyStringExpandableObjectConverter.cs
- DataGridHeaderBorder.cs
- IdentitySection.cs
- CodeAttributeArgument.cs
- LongCountAggregationOperator.cs
- TextBlock.cs
- ServiceNotStartedException.cs
- ListViewItem.cs
- BaseTemplateParser.cs
- ProgressChangedEventArgs.cs
- HttpUnhandledOperationInvoker.cs
- HostProtectionException.cs
- DataRow.cs
- WindowsSpinner.cs
- HttpInputStream.cs
- ServerReliableChannelBinder.cs
- ErrorProvider.cs
- RoutedEventConverter.cs
- DeviceContexts.cs
- ProvidePropertyAttribute.cs
- GCHandleCookieTable.cs
- DomNameTable.cs
- Token.cs
- XmlSchemas.cs
- CodeAttributeDeclarationCollection.cs
- PocoEntityKeyStrategy.cs
- ArgumentNullException.cs
- XamlSerializerUtil.cs
- SqlInfoMessageEvent.cs
- TdsParameterSetter.cs
- RelationshipType.cs
- ModuleElement.cs
- AuthenticatedStream.cs
- AutomationPeer.cs
- FullTrustAssembly.cs