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
- SecurityCriticalDataForSet.cs
- FileNameEditor.cs
- XmlCustomFormatter.cs
- XmlSchemaAnnotated.cs
- WebResourceAttribute.cs
- BidOverLoads.cs
- HttpResponseInternalWrapper.cs
- XmlSchemaDocumentation.cs
- BatchServiceHost.cs
- MsmqOutputChannel.cs
- IndexOutOfRangeException.cs
- ChildChangedEventArgs.cs
- SqlTypesSchemaImporter.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- RuntimeIdentifierPropertyAttribute.cs
- CacheEntry.cs
- PropertyEmitter.cs
- XmlTextWriter.cs
- TimeZone.cs
- MemberHolder.cs
- SendKeys.cs
- CalendarDayButton.cs
- EntityContainerRelationshipSetEnd.cs
- SystemResourceKey.cs
- WindowsFormsSynchronizationContext.cs
- CompositionAdorner.cs
- Collection.cs
- TransactedBatchingBehavior.cs
- FamilyMapCollection.cs
- DataViewSettingCollection.cs
- SqlCacheDependencyDatabase.cs
- ProcessHostConfigUtils.cs
- CounterCreationData.cs
- SecurityContext.cs
- DataGridViewSelectedCellCollection.cs
- MimeMultiPart.cs
- MediaTimeline.cs
- IndexerNameAttribute.cs
- TemplatedMailWebEventProvider.cs
- TypeConverterHelper.cs
- FrameworkContentElementAutomationPeer.cs
- XsdValidatingReader.cs
- PenThread.cs
- WmlPageAdapter.cs
- Helpers.cs
- UpDownBase.cs
- SmtpNtlmAuthenticationModule.cs
- DecimalConverter.cs
- SafeUserTokenHandle.cs
- RequiredFieldValidator.cs
- CodeObject.cs
- TextRunCache.cs
- ObfuscateAssemblyAttribute.cs
- Light.cs
- _UncName.cs
- Base64Encoding.cs
- RemoteWebConfigurationHostServer.cs
- Suspend.cs
- DesignBindingEditor.cs
- SaveFileDialog.cs
- OdbcReferenceCollection.cs
- TriggerBase.cs
- sqlpipe.cs
- XmlSerializerImportOptions.cs
- ReadOnlyDictionary.cs
- Peer.cs
- RestHandler.cs
- Constraint.cs
- CreateParams.cs
- NameTable.cs
- ListChangedEventArgs.cs
- ProtectedProviderSettings.cs
- CodeArgumentReferenceExpression.cs
- TextEditorMouse.cs
- NullReferenceException.cs
- BaseTemplatedMobileComponentEditor.cs
- SqlDataSourceStatusEventArgs.cs
- CompilationLock.cs
- TreeView.cs
- OdbcException.cs
- UnsafeNativeMethods.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ScriptIgnoreAttribute.cs
- RegexBoyerMoore.cs
- PeerDuplexChannel.cs
- ListViewSortEventArgs.cs
- ReflectionTypeLoadException.cs
- EntityViewGenerator.cs
- PolicyManager.cs
- OracleColumn.cs
- Int32RectConverter.cs
- XPathBuilder.cs
- BaseServiceProvider.cs
- SystemResources.cs
- InstanceNormalEvent.cs
- CombinedGeometry.cs
- RepeatBehaviorConverter.cs
- BoundField.cs
- SynchronousChannelMergeEnumerator.cs
- TextRunCache.cs