Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / ScopedKnownTypes.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Compiler.cs
- ImageAnimator.cs
- SeekableReadStream.cs
- KeyedCollection.cs
- PanelDesigner.cs
- RelativeSource.cs
- NetworkStream.cs
- RootBuilder.cs
- XamlTypeMapper.cs
- _ConnectOverlappedAsyncResult.cs
- GenericWebPart.cs
- ConfigXmlElement.cs
- ItemTypeToolStripMenuItem.cs
- CalendarDay.cs
- _Win32.cs
- ColorMap.cs
- GraphicsPathIterator.cs
- Camera.cs
- TrackingExtract.cs
- SecurityCookieModeValidator.cs
- IxmlLineInfo.cs
- RuntimeIdentifierPropertyAttribute.cs
- SqlXml.cs
- DbConnectionInternal.cs
- EncoderExceptionFallback.cs
- SourceLineInfo.cs
- IConvertible.cs
- UnauthorizedAccessException.cs
- EncoderReplacementFallback.cs
- CompiledQueryCacheKey.cs
- StateManagedCollection.cs
- Guid.cs
- PageAdapter.cs
- _NestedSingleAsyncResult.cs
- DeleteStoreRequest.cs
- DataListItem.cs
- Regex.cs
- TextTreeTextNode.cs
- RoleGroup.cs
- Highlights.cs
- WorkflowMarkupSerializationProvider.cs
- XPathNodeInfoAtom.cs
- PointF.cs
- SettingsPropertyValueCollection.cs
- RawStylusInputCustomDataList.cs
- WinFormsSpinner.cs
- HttpRequest.cs
- InstanceKeyCollisionException.cs
- HandledMouseEvent.cs
- MailWebEventProvider.cs
- TableLayoutRowStyleCollection.cs
- ThicknessConverter.cs
- NotFiniteNumberException.cs
- ComplusEndpointConfigContainer.cs
- SHA256Managed.cs
- WindowsEditBox.cs
- CmsInterop.cs
- BaseParaClient.cs
- BitmapMetadata.cs
- ProgressBar.cs
- Query.cs
- AsymmetricKeyExchangeFormatter.cs
- PreviewPageInfo.cs
- HtmlPanelAdapter.cs
- BaseConfigurationRecord.cs
- SchemaSetCompiler.cs
- GenericEnumConverter.cs
- DisplayNameAttribute.cs
- AssemblyResourceLoader.cs
- bidPrivateBase.cs
- ArrangedElementCollection.cs
- CaseKeyBox.ViewModel.cs
- DocumentGridPage.cs
- ControlCollection.cs
- LabelDesigner.cs
- ISSmlParser.cs
- StructuredProperty.cs
- XmlDocumentSerializer.cs
- DesignBindingPicker.cs
- SevenBitStream.cs
- NonVisualControlAttribute.cs
- Registry.cs
- TrustManagerPromptUI.cs
- shaperfactoryquerycachekey.cs
- DataSourceXmlSerializer.cs
- SQLSingleStorage.cs
- OleDbParameterCollection.cs
- _IPv4Address.cs
- ProfileProvider.cs
- SelectorItemAutomationPeer.cs
- ValueSerializerAttribute.cs
- HtmlShimManager.cs
- UnsafeNativeMethods.cs
- TextStore.cs
- BlurEffect.cs
- LinkedResourceCollection.cs
- ExtenderProvidedPropertyAttribute.cs
- MailWriter.cs
- ColorKeyFrameCollection.cs
- IndentedWriter.cs