Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / ContractCodeDomInfo.cs / 1305376 / ContractCodeDomInfo.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; using System.Xml; using System.Xml.Schema; using System.CodeDom; using System.Collections.Generic; internal class ContractCodeDomInfo { internal bool IsProcessed; internal CodeTypeDeclaration TypeDeclaration; internal CodeTypeReference TypeReference; internal CodeNamespace CodeNamespace; internal bool ReferencedTypeExists; internal bool UsesWildcardNamespace; string clrNamespace; DictionarymemberNames; internal string ClrNamespace { get { return (ReferencedTypeExists ? null : clrNamespace); } set { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetNamespaceForReferencedType, TypeReference.BaseType))); else clrNamespace = value; } } internal Dictionary GetMemberNames() { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetMembersForReferencedType, TypeReference.BaseType))); else { if (memberNames == null) { memberNames = new Dictionary (StringComparer.OrdinalIgnoreCase); } return memberNames; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; using System.Xml; using System.Xml.Schema; using System.CodeDom; using System.Collections.Generic; internal class ContractCodeDomInfo { internal bool IsProcessed; internal CodeTypeDeclaration TypeDeclaration; internal CodeTypeReference TypeReference; internal CodeNamespace CodeNamespace; internal bool ReferencedTypeExists; internal bool UsesWildcardNamespace; string clrNamespace; Dictionary memberNames; internal string ClrNamespace { get { return (ReferencedTypeExists ? null : clrNamespace); } set { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetNamespaceForReferencedType, TypeReference.BaseType))); else clrNamespace = value; } } internal Dictionary GetMemberNames() { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetMembersForReferencedType, TypeReference.BaseType))); else { if (memberNames == null) { memberNames = new Dictionary (StringComparer.OrdinalIgnoreCase); } return memberNames; } } } } // 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
- Paragraph.cs
- VirtualDirectoryMappingCollection.cs
- NativeMethods.cs
- TCEAdapterGenerator.cs
- NeedSkipTokenVisitor.cs
- SweepDirectionValidation.cs
- ProviderBase.cs
- UInt64.cs
- CornerRadius.cs
- EncodingDataItem.cs
- Int64Animation.cs
- InvalidateEvent.cs
- CursorInteropHelper.cs
- WindowInteropHelper.cs
- CompilerLocalReference.cs
- HtmlTableCell.cs
- IMembershipProvider.cs
- DataControlPagerLinkButton.cs
- SplineQuaternionKeyFrame.cs
- ReadOnlyActivityGlyph.cs
- Span.cs
- WebResourceAttribute.cs
- TypeForwardedToAttribute.cs
- ServiceRouteHandler.cs
- DataServices.cs
- Rect3DConverter.cs
- LongTypeConverter.cs
- AsnEncodedData.cs
- EncryptedReference.cs
- PrimarySelectionGlyph.cs
- EntityDataSourceUtil.cs
- InvokeHandlers.cs
- TypeUtils.cs
- Input.cs
- LayoutInformation.cs
- RotateTransform3D.cs
- WpfGeneratedKnownTypes.cs
- Rotation3DAnimationUsingKeyFrames.cs
- SoapAttributes.cs
- RoutedEventValueSerializer.cs
- InstallHelper.cs
- PathGeometry.cs
- Pen.cs
- XsdBuilder.cs
- Metafile.cs
- DbCommandTree.cs
- QilGeneratorEnv.cs
- QueryOutputWriter.cs
- ErrorFormatterPage.cs
- ImageField.cs
- Volatile.cs
- BinaryWriter.cs
- PasswordBox.cs
- COAUTHINFO.cs
- ServicePointManager.cs
- HwndMouseInputProvider.cs
- PartitionerStatic.cs
- PathSegment.cs
- Int32AnimationUsingKeyFrames.cs
- UIElementCollection.cs
- HttpHandlersSection.cs
- SymbolPair.cs
- Visual3D.cs
- XsltArgumentList.cs
- InputLanguageSource.cs
- FlowDocumentView.cs
- HttpFileCollection.cs
- SQLDateTime.cs
- XPathNode.cs
- ExceptionUtil.cs
- WebResourceAttribute.cs
- MinMaxParagraphWidth.cs
- RemoteEndpointMessageProperty.cs
- Regex.cs
- TextDecorationUnitValidation.cs
- WebPartConnectionsEventArgs.cs
- ColumnPropertiesGroup.cs
- CompositionCommandSet.cs
- BatchStream.cs
- LOSFormatter.cs
- StretchValidation.cs
- DataGridViewComponentPropertyGridSite.cs
- QilName.cs
- WebPartsPersonalizationAuthorization.cs
- NavigationEventArgs.cs
- ProcessHostFactoryHelper.cs
- XPathArrayIterator.cs
- PageSettings.cs
- ContainerSelectorActiveEvent.cs
- QilExpression.cs
- LocatorGroup.cs
- PointUtil.cs
- HttpProfileGroupBase.cs
- ImageUrlEditor.cs
- Privilege.cs
- ResourceLoader.cs
- _NtlmClient.cs
- PersonalizationEntry.cs
- ToolStripMenuItem.cs
- DoWorkEventArgs.cs