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
- FontFamilyConverter.cs
- DnsPermission.cs
- ColumnTypeConverter.cs
- NestPullup.cs
- HttpCookiesSection.cs
- StrokeIntersection.cs
- XmlIterators.cs
- GenericTypeParameterBuilder.cs
- MessageHeaderException.cs
- Config.cs
- CookieProtection.cs
- Hex.cs
- XmlSchemaRedefine.cs
- SharedHttpsTransportManager.cs
- BitmapSource.cs
- MailMessageEventArgs.cs
- Annotation.cs
- ErrorStyle.cs
- SuppressMergeCheckAttribute.cs
- EventListenerClientSide.cs
- DeploymentSection.cs
- HttpHeaderCollection.cs
- SByte.cs
- Thread.cs
- SignedXml.cs
- ContextStaticAttribute.cs
- IsolatedStorageException.cs
- FileChangesMonitor.cs
- sqlpipe.cs
- CounterCreationData.cs
- SafeProcessHandle.cs
- ProtocolsConfigurationHandler.cs
- PathFigure.cs
- IdentitySection.cs
- LinqDataSourceValidationException.cs
- XmlSerializerFaultFormatter.cs
- FileDialogCustomPlace.cs
- StrongNameIdentityPermission.cs
- TaskFileService.cs
- VisualCollection.cs
- ToolStripPanelRow.cs
- XmlSequenceWriter.cs
- TraceUtility.cs
- DeviceContexts.cs
- LinearGradientBrush.cs
- DataGridColumnCollection.cs
- ResourceContainer.cs
- NumberFormatInfo.cs
- ColorConvertedBitmapExtension.cs
- DataTableExtensions.cs
- FixedSOMPage.cs
- FunctionDetailsReader.cs
- LoadedOrUnloadedOperation.cs
- ObjectDataSourceDisposingEventArgs.cs
- OleDbCommandBuilder.cs
- AppLevelCompilationSectionCache.cs
- ActivityBindForm.Designer.cs
- ToolStripDropDownMenu.cs
- StorageMappingItemCollection.cs
- DataGridViewCheckBoxColumn.cs
- MenuItemBindingCollection.cs
- DetailsViewRowCollection.cs
- TextSerializer.cs
- ExceptionHandlerDesigner.cs
- XmlReaderDelegator.cs
- SettingsAttributeDictionary.cs
- RegionData.cs
- EventDescriptorCollection.cs
- NativeMethods.cs
- TypedTableBaseExtensions.cs
- HtmlWindow.cs
- ActiveXContainer.cs
- StrongNameKeyPair.cs
- LinqDataSourceView.cs
- SecurityManager.cs
- TextFormatter.cs
- KeySpline.cs
- DataRow.cs
- FixedSOMLineCollection.cs
- Events.cs
- ExternalDataExchangeClient.cs
- EpmCustomContentSerializer.cs
- OperandQuery.cs
- ComponentEditorPage.cs
- WebPartAuthorizationEventArgs.cs
- __FastResourceComparer.cs
- PlatformCulture.cs
- RectAnimationBase.cs
- HtmlInputText.cs
- coordinator.cs
- ToolStripControlHost.cs
- ColumnWidthChangingEvent.cs
- TableColumnCollectionInternal.cs
- ResourceReferenceExpressionConverter.cs
- GridPattern.cs
- ISFClipboardData.cs
- ListViewSortEventArgs.cs
- Color.cs
- dsa.cs
- DataGridViewDesigner.cs