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
- IndexingContentUnit.cs
- SystemColors.cs
- UIElement.cs
- InheritanceService.cs
- ConfigurationStrings.cs
- TreeBuilderXamlTranslator.cs
- SqlResolver.cs
- XmlHierarchyData.cs
- RangeValueProviderWrapper.cs
- CalendarKeyboardHelper.cs
- TrackBarRenderer.cs
- AspNetSynchronizationContext.cs
- VariableQuery.cs
- DetailsViewModeEventArgs.cs
- SerializationInfo.cs
- SyndicationSerializer.cs
- PartBasedPackageProperties.cs
- UrlMappingsSection.cs
- ExitEventArgs.cs
- DBCommand.cs
- streamingZipPartStream.cs
- EndEvent.cs
- COM2FontConverter.cs
- SqlDataSourceCommandEventArgs.cs
- RangeEnumerable.cs
- SafeMarshalContext.cs
- NumericExpr.cs
- BooleanToVisibilityConverter.cs
- EventManager.cs
- TemplateManager.cs
- NamespaceMapping.cs
- CodeRegionDirective.cs
- UnsafeNetInfoNativeMethods.cs
- StringInfo.cs
- ClientTargetCollection.cs
- DnsPermission.cs
- BStrWrapper.cs
- FormViewUpdatedEventArgs.cs
- ResourceAssociationSetEnd.cs
- MenuItemStyleCollection.cs
- UriScheme.cs
- DialogResultConverter.cs
- PropertyValueChangedEvent.cs
- CompilationPass2Task.cs
- RegexBoyerMoore.cs
- PhoneCallDesigner.cs
- CustomBindingElementCollection.cs
- TypeConstant.cs
- LinkArea.cs
- querybuilder.cs
- WinEventTracker.cs
- CodeArgumentReferenceExpression.cs
- ActivityExecutorSurrogate.cs
- GridViewCellAutomationPeer.cs
- BaseTemplateCodeDomTreeGenerator.cs
- GcSettings.cs
- SchemaNames.cs
- httpapplicationstate.cs
- SafeEventHandle.cs
- KeyConstraint.cs
- EventLogPermission.cs
- DataGridViewRowCancelEventArgs.cs
- DatagridviewDisplayedBandsData.cs
- Wildcard.cs
- ToolStripDropTargetManager.cs
- AnnotationComponentManager.cs
- BitConverter.cs
- ParameterElement.cs
- BitStack.cs
- ChangesetResponse.cs
- XsdDataContractExporter.cs
- RegexReplacement.cs
- SqlParameter.cs
- ScrollItemPattern.cs
- SoapHeader.cs
- InheritanceContextHelper.cs
- XmlSchemaAll.cs
- StructureChangedEventArgs.cs
- PenCursorManager.cs
- RequestCachingSection.cs
- ActivityWithResult.cs
- LinearGradientBrush.cs
- QuaternionRotation3D.cs
- HorizontalAlignConverter.cs
- PathSegment.cs
- XmlSchemaAll.cs
- TableItemProviderWrapper.cs
- MemoryStream.cs
- ProfilePropertySettingsCollection.cs
- XamlPointCollectionSerializer.cs
- ProfileSection.cs
- EmissiveMaterial.cs
- RawStylusActions.cs
- KeyEventArgs.cs
- TypeElement.cs
- EllipticalNodeOperations.cs
- MemberRelationshipService.cs
- SystemNetHelpers.cs
- TrackingCondition.cs
- Array.cs