Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / KnownTypesHelper.cs / 1 / KnownTypesHelper.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using System; using System.IO; using System.Collections.Generic; using System.Reflection; using System.Diagnostics; // These are the non-generated parts of the KnownTypes and TypeIndexer classes #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { internal static partial class KnownTypes { // Keep Known WCP Types in a private array, accessed through an indexer private static TypeIndexer _typeIndexer = new TypeIndexer((int)KnownElements.MaxElement); internal static TypeIndexer Types { get { return _typeIndexer; } } #if PBTCOMPILER internal static void InitializeKnownTypes(Assembly asmFramework, Assembly asmCore, Assembly asmBase) { _typeIndexer.Initialize(asmFramework, asmCore, asmBase); } #endif } internal partial class TypeIndexer { public TypeIndexer(int size) { _typeTable =new Type[size]; } public System.Type this[int index] { get { Type t = _typeTable[index]; if (t == null) { t = InitializeOneType((KnownElements)index); } _typeTable[index] = t; return t; } } private Type[] _typeTable; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using System; using System.IO; using System.Collections.Generic; using System.Reflection; using System.Diagnostics; // These are the non-generated parts of the KnownTypes and TypeIndexer classes #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { internal static partial class KnownTypes { // Keep Known WCP Types in a private array, accessed through an indexer private static TypeIndexer _typeIndexer = new TypeIndexer((int)KnownElements.MaxElement); internal static TypeIndexer Types { get { return _typeIndexer; } } #if PBTCOMPILER internal static void InitializeKnownTypes(Assembly asmFramework, Assembly asmCore, Assembly asmBase) { _typeIndexer.Initialize(asmFramework, asmCore, asmBase); } #endif } internal partial class TypeIndexer { public TypeIndexer(int size) { _typeTable =new Type[size]; } public System.Type this[int index] { get { Type t = _typeTable[index]; if (t == null) { t = InitializeOneType((KnownElements)index); } _typeTable[index] = t; return t; } } private Type[] _typeTable; } } // 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
- TypedDataSourceCodeGenerator.cs
- DataPager.cs
- ConfigurationException.cs
- BuildProvidersCompiler.cs
- ControlHelper.cs
- CompModSwitches.cs
- FixedSchema.cs
- InkCanvasSelection.cs
- TreeView.cs
- MessageBox.cs
- CqlErrorHelper.cs
- UnaryQueryOperator.cs
- Visual3D.cs
- CommandValueSerializer.cs
- ContentOperations.cs
- ToolStrip.cs
- NumberFormatInfo.cs
- Size3DConverter.cs
- DesignerAdRotatorAdapter.cs
- X509Certificate2Collection.cs
- TextLine.cs
- DataSetSchema.cs
- OptimisticConcurrencyException.cs
- Quaternion.cs
- BitmapMetadataBlob.cs
- ModelFactory.cs
- HGlobalSafeHandle.cs
- ScriptResourceAttribute.cs
- TypeUtil.cs
- MetaColumn.cs
- sqlser.cs
- XPathQueryGenerator.cs
- CheckBoxField.cs
- SqlDataSourceStatusEventArgs.cs
- ScrollContentPresenter.cs
- TextEncodedRawTextWriter.cs
- JoinTreeSlot.cs
- Stylus.cs
- BinaryQueryOperator.cs
- ProfileProvider.cs
- DataViewSettingCollection.cs
- BatchStream.cs
- SymbolUsageManager.cs
- SortedDictionary.cs
- CfgArc.cs
- XmlArrayItemAttribute.cs
- IdentityValidationException.cs
- NonVisualControlAttribute.cs
- GB18030Encoding.cs
- FormView.cs
- TextRangeEditLists.cs
- GlobalEventManager.cs
- PreviewPrintController.cs
- XmlReaderDelegator.cs
- ToolStripProgressBar.cs
- ObjectSet.cs
- DeclaredTypeValidator.cs
- TimeSpanValidatorAttribute.cs
- BaseCollection.cs
- path.cs
- VectorConverter.cs
- RenderDataDrawingContext.cs
- WpfGeneratedKnownProperties.cs
- ElasticEase.cs
- CounterCreationData.cs
- ObjectStateEntry.cs
- SQLDecimal.cs
- DateTimeConverter2.cs
- CreateCardRequest.cs
- PrimarySelectionAdorner.cs
- EntityContainer.cs
- Brush.cs
- ObjectHelper.cs
- VectorKeyFrameCollection.cs
- SchemaImporter.cs
- UInt16.cs
- RightsManagementUser.cs
- ThaiBuddhistCalendar.cs
- TreeNodeStyleCollectionEditor.cs
- TraceUtility.cs
- ByteStreamMessageEncoder.cs
- LogLogRecord.cs
- ErrorStyle.cs
- TextMarkerSource.cs
- BypassElementCollection.cs
- TemplateBuilder.cs
- NestPullup.cs
- CodeAttributeDeclaration.cs
- InsufficientMemoryException.cs
- StyleSelector.cs
- Clipboard.cs
- IWorkflowDebuggerService.cs
- RightsManagementLicense.cs
- SurrogateEncoder.cs
- CultureMapper.cs
- Walker.cs
- XsltContext.cs
- GroupLabel.cs
- XmlSortKeyAccumulator.cs
- EllipseGeometry.cs