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
- RectAnimation.cs
- SendActivityDesigner.cs
- ContainerActivationHelper.cs
- LinkConverter.cs
- RootAction.cs
- DataViewManager.cs
- ChtmlPhoneCallAdapter.cs
- SecurityAccessDeniedException.cs
- XmlTextWriter.cs
- GeneralTransform2DTo3D.cs
- WSHttpSecurityElement.cs
- PolyQuadraticBezierSegment.cs
- TreeNodeSelectionProcessor.cs
- CapabilitiesSection.cs
- AccessedThroughPropertyAttribute.cs
- KeyEvent.cs
- CodeFieldReferenceExpression.cs
- XamlLoadErrorInfo.cs
- ConfigurationSettings.cs
- XsltException.cs
- AsyncCompletedEventArgs.cs
- ButtonFlatAdapter.cs
- HybridWebProxyFinder.cs
- MetafileEditor.cs
- Stackframe.cs
- XPathScanner.cs
- BitmapEffectGroup.cs
- Expressions.cs
- WebBrowsableAttribute.cs
- TypeInitializationException.cs
- MenuItem.cs
- PathSegment.cs
- srgsitem.cs
- MenuItem.cs
- ListChangedEventArgs.cs
- TimeIntervalCollection.cs
- XmlLoader.cs
- DataGridViewAdvancedBorderStyle.cs
- EventManager.cs
- Parser.cs
- CallbackException.cs
- EntityDesignerDataSourceView.cs
- MessageSecurityOverHttp.cs
- Claim.cs
- SmtpReplyReaderFactory.cs
- AdPostCacheSubstitution.cs
- CombinedGeometry.cs
- PolygonHotSpot.cs
- ObjectQueryState.cs
- NameSpaceExtractor.cs
- BypassElement.cs
- PersonalizationDictionary.cs
- XmlSerializationGeneratedCode.cs
- WindowsTooltip.cs
- GridViewColumnCollectionChangedEventArgs.cs
- PropertyMetadata.cs
- UIPropertyMetadata.cs
- XmlReader.cs
- FlowDocumentReader.cs
- ImageInfo.cs
- XmlUnspecifiedAttribute.cs
- OutgoingWebResponseContext.cs
- WSSecurityPolicy12.cs
- RootBuilder.cs
- Membership.cs
- ListBoxAutomationPeer.cs
- QueryOutputWriter.cs
- SpecialNameAttribute.cs
- DeferredRunTextReference.cs
- TypeKeyValue.cs
- TemplateBindingExpressionConverter.cs
- IndentedWriter.cs
- ObjectKeyFrameCollection.cs
- HttpResponse.cs
- TextFormatterHost.cs
- TextFormatterHost.cs
- EntityWrapperFactory.cs
- HybridDictionary.cs
- SqlConnectionHelper.cs
- PieceDirectory.cs
- WindowsHyperlink.cs
- BlurEffect.cs
- Merger.cs
- DockAndAnchorLayout.cs
- IconEditor.cs
- Header.cs
- ConstructorNeedsTagAttribute.cs
- SecurityRuntime.cs
- KnownBoxes.cs
- MatchNoneMessageFilter.cs
- SafePipeHandle.cs
- RectAnimation.cs
- WindowManager.cs
- OpacityConverter.cs
- Pkcs7Recipient.cs
- ToolboxCategory.cs
- DescendantBaseQuery.cs
- PersonalizationProvider.cs
- ValidationErrorCollection.cs
- MemberPathMap.cs