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
- PageScaling.cs
- TextSelectionHelper.cs
- Char.cs
- Message.cs
- XmlCustomFormatter.cs
- InlinedAggregationOperatorEnumerator.cs
- UndoManager.cs
- HttpChannelHelper.cs
- GridItemPattern.cs
- EdgeProfileValidation.cs
- ExpandCollapseIsCheckedConverter.cs
- BitmapSource.cs
- WmlFormAdapter.cs
- SessionStateContainer.cs
- ToggleButtonAutomationPeer.cs
- XsdBuildProvider.cs
- HtmlTableRow.cs
- Page.cs
- SpeechSeg.cs
- TextRangeAdaptor.cs
- Polyline.cs
- EntitySqlQueryCacheEntry.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DbConnectionStringCommon.cs
- FontNameConverter.cs
- ComponentRenameEvent.cs
- WebPartDisplayModeCollection.cs
- EmptyQuery.cs
- MenuRendererClassic.cs
- SqlInternalConnectionSmi.cs
- DirectoryObjectSecurity.cs
- ValueConversionAttribute.cs
- FormClosingEvent.cs
- WebPartTransformer.cs
- AnnotationResourceCollection.cs
- DataBindingCollection.cs
- IconConverter.cs
- DoubleLinkListEnumerator.cs
- CheckPair.cs
- DefaultHttpHandler.cs
- SqlUserDefinedAggregateAttribute.cs
- CopyNamespacesAction.cs
- XpsFilter.cs
- WindowInteractionStateTracker.cs
- MonthChangedEventArgs.cs
- documentation.cs
- TextDecorationCollection.cs
- ErasingStroke.cs
- GridItem.cs
- XPathConvert.cs
- RectangleHotSpot.cs
- DispatcherHooks.cs
- MsmqHostedTransportManager.cs
- Stack.cs
- ConnectionPointCookie.cs
- UserControl.cs
- ColumnMapVisitor.cs
- DrawingGroupDrawingContext.cs
- X509IssuerSerialKeyIdentifierClause.cs
- GlyphRun.cs
- BCryptHashAlgorithm.cs
- XPathSingletonIterator.cs
- ModelFunction.cs
- BindingBase.cs
- IPipelineRuntime.cs
- GregorianCalendarHelper.cs
- WorkflowRuntimeServiceElementCollection.cs
- SQLSingleStorage.cs
- WindowsTokenRoleProvider.cs
- login.cs
- PartBasedPackageProperties.cs
- ProfileParameter.cs
- XmlQueryStaticData.cs
- isolationinterop.cs
- XNameTypeConverter.cs
- Geometry.cs
- CheckBoxList.cs
- RectConverter.cs
- HtmlInputHidden.cs
- MessageEncoderFactory.cs
- ConditionValidator.cs
- EntityTypeEmitter.cs
- TextTreeNode.cs
- MsmqIntegrationBindingCollectionElement.cs
- NetworkInterface.cs
- InvokeSchedule.cs
- HostingEnvironmentSection.cs
- HtmlImage.cs
- BitmapEffectDrawing.cs
- TextBoxBase.cs
- StateMachineWorkflowInstance.cs
- TransformProviderWrapper.cs
- login.cs
- IndependentAnimationStorage.cs
- BindingCollection.cs
- SafeProcessHandle.cs
- StateDesigner.cs
- Model3DGroup.cs
- UpdateProgress.cs
- Column.cs