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
- Page.cs
- XPathDocumentNavigator.cs
- DbConnectionPoolGroupProviderInfo.cs
- InputScopeConverter.cs
- DesignerTextBoxAdapter.cs
- Win32KeyboardDevice.cs
- GenericAuthenticationEventArgs.cs
- FormsAuthentication.cs
- PersonalizationProviderCollection.cs
- DefaultClaimSet.cs
- ActivityExecutionFilter.cs
- SecurityTokenParametersEnumerable.cs
- FunctionQuery.cs
- CatalogPart.cs
- SiteMapNode.cs
- XPathDescendantIterator.cs
- PropertyGridCommands.cs
- loginstatus.cs
- DesignerTransactionCloseEvent.cs
- UnsafeNativeMethods.cs
- PagedDataSource.cs
- ForEachAction.cs
- WebServiceBindingAttribute.cs
- OrCondition.cs
- WebServiceMethodData.cs
- BamlLocalizer.cs
- XmlChildNodes.cs
- SweepDirectionValidation.cs
- BlockUIContainer.cs
- BasePattern.cs
- ITextView.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- LZCodec.cs
- TextTreeExtractElementUndoUnit.cs
- ISessionStateStore.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- MemoryPressure.cs
- _SslState.cs
- StatusBarItemAutomationPeer.cs
- ApplicationServicesHostFactory.cs
- XmlMembersMapping.cs
- CompoundFileDeflateTransform.cs
- CacheMemory.cs
- shaperfactory.cs
- ThrowHelper.cs
- ToolStripContextMenu.cs
- ChannelManager.cs
- TreeNodeConverter.cs
- HtmlControlDesigner.cs
- Page.cs
- DataGridTextBox.cs
- ReadOnlyDictionary.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- PieceNameHelper.cs
- PathSegmentCollection.cs
- ConfigurationSchemaErrors.cs
- InternalResources.cs
- VisualBrush.cs
- SendSecurityHeaderElementContainer.cs
- RequestStatusBarUpdateEventArgs.cs
- StaticExtension.cs
- ObjectTypeMapping.cs
- DesignerHierarchicalDataSourceView.cs
- ButtonBaseAdapter.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- CodeComment.cs
- HijriCalendar.cs
- JavaScriptSerializer.cs
- RpcCryptoContext.cs
- RegistrationProxy.cs
- DataTableReaderListener.cs
- BamlLocalizabilityResolver.cs
- StylusOverProperty.cs
- SelectionEditor.cs
- CompressStream.cs
- PropertyDescriptorComparer.cs
- DataGridViewControlCollection.cs
- ActivityBuilderXamlWriter.cs
- CallSiteBinder.cs
- RawUIStateInputReport.cs
- BinaryConverter.cs
- returneventsaver.cs
- ListControlActionList.cs
- XmlSchemaGroup.cs
- ExpandoObject.cs
- TextEffectResolver.cs
- OperationResponse.cs
- FontConverter.cs
- PropertyDescriptor.cs
- QilNode.cs
- ItemsPanelTemplate.cs
- FormDocumentDesigner.cs
- DataSysAttribute.cs
- MultiBindingExpression.cs
- DetectRunnableInstancesTask.cs
- SrgsDocument.cs
- StreamResourceInfo.cs
- MsmqChannelListenerBase.cs
- FormatControl.cs
- BitmapEffectGroup.cs