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
- Configuration.cs
- ClassHandlersStore.cs
- SqlClientPermission.cs
- SurrogateChar.cs
- XmlSigningNodeWriter.cs
- Geometry3D.cs
- FunctionQuery.cs
- DatatypeImplementation.cs
- DocumentsTrace.cs
- ServiceInstanceProvider.cs
- ContextBase.cs
- EventLogPermissionEntryCollection.cs
- ElapsedEventArgs.cs
- DesignerInterfaces.cs
- DataRowExtensions.cs
- DataViewListener.cs
- DynamicDiscoSearcher.cs
- PageFunction.cs
- DesignerHost.cs
- SerializationObjectManager.cs
- IndependentAnimationStorage.cs
- DataStorage.cs
- MenuStrip.cs
- SecurityUtils.cs
- SpecularMaterial.cs
- SchemaSetCompiler.cs
- Misc.cs
- XPathDocumentNavigator.cs
- TextureBrush.cs
- AuthenticatedStream.cs
- CheckBoxRenderer.cs
- DelayedRegex.cs
- DataGridViewLinkCell.cs
- PersonalizationProvider.cs
- EventBuilder.cs
- Trigger.cs
- DataGridViewRowCollection.cs
- ProxyFragment.cs
- SimpleWebHandlerParser.cs
- HttpsHostedTransportConfiguration.cs
- PageSettings.cs
- MulticastNotSupportedException.cs
- RemotingConfigParser.cs
- ISAPIRuntime.cs
- SafeMemoryMappedFileHandle.cs
- TemplateKey.cs
- XslTransform.cs
- AvTraceFormat.cs
- StylusButtonEventArgs.cs
- CheckBoxField.cs
- StylusCollection.cs
- PrtCap_Public.cs
- CollaborationHelperFunctions.cs
- InvalidateEvent.cs
- TextSyndicationContent.cs
- StatusBarPanelClickEvent.cs
- CodeObject.cs
- QilInvokeLateBound.cs
- Int32RectValueSerializer.cs
- SQLGuidStorage.cs
- ToolStripDropDownMenu.cs
- PolicyChain.cs
- LinearGradientBrush.cs
- ObjectSet.cs
- JsonGlobals.cs
- GreenMethods.cs
- HitTestDrawingContextWalker.cs
- CodeSnippetTypeMember.cs
- ObjectTag.cs
- Mouse.cs
- UrlAuthorizationModule.cs
- WindowsFormsHost.cs
- ExecutionEngineException.cs
- LocatorGroup.cs
- XPathMultyIterator.cs
- WorkflowShape.cs
- MatchAllMessageFilter.cs
- BigInt.cs
- MemberAccessException.cs
- XmlWrappingReader.cs
- Style.cs
- XMLSyntaxException.cs
- TogglePattern.cs
- HtmlInputReset.cs
- DrawingAttributesDefaultValueFactory.cs
- ClockGroup.cs
- IncrementalReadDecoders.cs
- MasterPage.cs
- RepeaterItem.cs
- ProxyManager.cs
- CheckBoxStandardAdapter.cs
- ContextDataSource.cs
- AxisAngleRotation3D.cs
- mil_sdk_version.cs
- ClientSponsor.cs
- Mutex.cs
- StatementContext.cs
- Activator.cs
- ContextMenuStripActionList.cs
- MarkupWriter.cs