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
- RequiredAttributeAttribute.cs
- DomNameTable.cs
- mactripleDES.cs
- BaseTypeViewSchema.cs
- ErasingStroke.cs
- Rijndael.cs
- TransformConverter.cs
- BitConverter.cs
- SafeNativeMethods.cs
- ClonableStack.cs
- Application.cs
- CodeChecksumPragma.cs
- ExportOptions.cs
- TypeBinaryExpression.cs
- ConfigurationProperty.cs
- UnsafeNativeMethods.cs
- KnownBoxes.cs
- InstrumentationTracker.cs
- InstallerTypeAttribute.cs
- HtmlTableRowCollection.cs
- PagedDataSource.cs
- WindowsStartMenu.cs
- ItemChangedEventArgs.cs
- TextFormatterImp.cs
- HtmlTitle.cs
- ExtensionSimplifierMarkupObject.cs
- Latin1Encoding.cs
- VectorCollectionConverter.cs
- MarshalByRefObject.cs
- StringAnimationBase.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CollectionChangeEventArgs.cs
- NameNode.cs
- XNodeNavigator.cs
- OuterProxyWrapper.cs
- WpfKnownMember.cs
- SafeSecurityHandles.cs
- TypeContext.cs
- Assert.cs
- TrustSection.cs
- SizeConverter.cs
- JsonReaderWriterFactory.cs
- DeviceSpecificDialogCachedState.cs
- HostingEnvironmentWrapper.cs
- ObjectConverter.cs
- OperatingSystem.cs
- ToolConsole.cs
- ExpressionBuilderContext.cs
- RepeatBehavior.cs
- SqlDataSource.cs
- TypeElementCollection.cs
- TransformPattern.cs
- Part.cs
- StoreConnection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- OverlappedAsyncResult.cs
- PartialCachingControl.cs
- DataGridParentRows.cs
- GenericUriParser.cs
- ListManagerBindingsCollection.cs
- ExpressionBindings.cs
- ColumnReorderedEventArgs.cs
- Transform.cs
- WebBrowserUriTypeConverter.cs
- Normalization.cs
- SqlVisitor.cs
- CharAnimationBase.cs
- ColorTranslator.cs
- DSACryptoServiceProvider.cs
- DeriveBytes.cs
- AppSettingsExpressionBuilder.cs
- ManagedFilter.cs
- KeyToListMap.cs
- PatternMatchRules.cs
- QuotedStringFormatReader.cs
- Help.cs
- storagemappingitemcollection.viewdictionary.cs
- _CacheStreams.cs
- _HeaderInfo.cs
- BindingNavigator.cs
- SafeRightsManagementHandle.cs
- FileSystemInfo.cs
- BatchStream.cs
- RemoteCryptoTokenProvider.cs
- ManagementObject.cs
- GlyphManager.cs
- SqlCharStream.cs
- SafeProcessHandle.cs
- designeractionbehavior.cs
- LogPolicy.cs
- SpotLight.cs
- Cursors.cs
- PeerNameResolver.cs
- UriSection.cs
- CredentialCache.cs
- DataDocumentXPathNavigator.cs
- XmlSchemaSimpleType.cs
- Calendar.cs
- IndentedWriter.cs
- EastAsianLunisolarCalendar.cs