Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / ScopedKnownTypes.cs / 1 / ScopedKnownTypes.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; using System.Xml; using DataContractDictionary=System.Collections.Generic.Dictionary; struct ScopedKnownTypes { internal DataContractDictionary[] dataContractDictionaries; int count; internal void Push(DataContractDictionary dataContractDictionary) { if (dataContractDictionaries == null) dataContractDictionaries = new DataContractDictionary[4]; else if (count == dataContractDictionaries.Length) Array.Resize (ref dataContractDictionaries, dataContractDictionaries.Length*2); dataContractDictionaries[count++] = dataContractDictionary; } internal void Pop() { count--; } internal DataContract GetDataContract(XmlQualifiedName qname) { for (int i=(count-1);i>=0;i--) { DataContractDictionary dataContractDictionary = dataContractDictionaries[i]; DataContract dataContract; if (dataContractDictionary.TryGetValue(qname, out dataContract)) return dataContract; } return null; } } } // 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
- FilterException.cs
- CatalogUtil.cs
- Win32Native.cs
- SolidColorBrush.cs
- CodeDomConfigurationHandler.cs
- NotConverter.cs
- DrawingCollection.cs
- dsa.cs
- XmlValidatingReaderImpl.cs
- FormViewInsertEventArgs.cs
- NonSerializedAttribute.cs
- FontEmbeddingManager.cs
- ToolboxComponentsCreatingEventArgs.cs
- ListViewItem.cs
- SqlLiftIndependentRowExpressions.cs
- DataList.cs
- DataGridComponentEditor.cs
- DelayedRegex.cs
- MemberProjectionIndex.cs
- SiteMapDataSourceView.cs
- BinaryReader.cs
- FixedHyperLink.cs
- SizeValueSerializer.cs
- EventLogInformation.cs
- DataGridCaption.cs
- PrimitiveType.cs
- EntityDataSourceContainerNameConverter.cs
- SvcMapFileLoader.cs
- MULTI_QI.cs
- XamlGridLengthSerializer.cs
- Atom10FormatterFactory.cs
- AnimatedTypeHelpers.cs
- XmlStreamStore.cs
- Int64KeyFrameCollection.cs
- WorkflowRuntime.cs
- BuildProvider.cs
- ModelEditingScope.cs
- SqlWorkflowPersistenceService.cs
- GridViewColumnHeader.cs
- TypeConverter.cs
- X509Certificate2.cs
- DrawingAttributesDefaultValueFactory.cs
- XsdSchemaFileEditor.cs
- ComponentResourceManager.cs
- SqlConnectionPoolProviderInfo.cs
- ProvidersHelper.cs
- MethodBuilder.cs
- UInt16Converter.cs
- CellCreator.cs
- ObjectViewFactory.cs
- WebHeaderCollection.cs
- AssemblyGen.cs
- ReadOnlyNameValueCollection.cs
- AppSettingsSection.cs
- SingleAnimationBase.cs
- HostVisual.cs
- TypeExtensionConverter.cs
- HMACSHA512.cs
- ExecutionEngineException.cs
- XsdDateTime.cs
- WebPartTransformer.cs
- DataPager.cs
- SourceFilter.cs
- StylusPointPropertyUnit.cs
- TypeSystemProvider.cs
- GeometryModel3D.cs
- SchemaElementDecl.cs
- Contracts.cs
- EntityUtil.cs
- PrimitiveXmlSerializers.cs
- SqlCommandSet.cs
- XmlElementAttribute.cs
- UInt16Storage.cs
- StreamProxy.cs
- TabItem.cs
- Message.cs
- Debug.cs
- SqlBulkCopy.cs
- XamlReader.cs
- SystemTcpConnection.cs
- InvalidContentTypeException.cs
- ValueUtilsSmi.cs
- ChannelFactoryRefCache.cs
- SqlReorderer.cs
- OperationAbortedException.cs
- ToolStripItemEventArgs.cs
- PostBackTrigger.cs
- HitTestDrawingContextWalker.cs
- LinearGradientBrush.cs
- AuthorizationRule.cs
- ControlAdapter.cs
- RadioButton.cs
- NativeMethods.cs
- XhtmlStyleClass.cs
- MessagePartDescriptionCollection.cs
- View.cs
- UnsafeNativeMethodsTablet.cs
- TcpClientChannel.cs
- NamespaceCollection.cs
- ListCollectionView.cs