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
- TextStore.cs
- StoreContentChangedEventArgs.cs
- ReferenceConverter.cs
- XhtmlBasicPanelAdapter.cs
- QilInvokeEarlyBound.cs
- OLEDB_Enum.cs
- AppLevelCompilationSectionCache.cs
- HtmlButton.cs
- FormatStringEditor.cs
- IPAddressCollection.cs
- SimpleExpression.cs
- AssociatedControlConverter.cs
- UrlPropertyAttribute.cs
- ConstraintEnumerator.cs
- MultiBindingExpression.cs
- XmlObjectSerializerWriteContextComplex.cs
- OleDbInfoMessageEvent.cs
- ItemMap.cs
- XmlReflectionImporter.cs
- OleDbWrapper.cs
- NativeMethods.cs
- XmlCharType.cs
- DynamicValueConverter.cs
- CultureTable.cs
- XpsSerializerFactory.cs
- BaseResourcesBuildProvider.cs
- ToolStripMenuItem.cs
- SqlServices.cs
- InlineCollection.cs
- MessageQueuePermissionEntry.cs
- SerializationAttributes.cs
- SqlDataSourceCommandEventArgs.cs
- FontNamesConverter.cs
- GradientBrush.cs
- UniformGrid.cs
- CheckBoxAutomationPeer.cs
- TreeNodeCollection.cs
- DataView.cs
- HtmlInputImage.cs
- EFTableProvider.cs
- XsltFunctions.cs
- Rules.cs
- ToolStripCustomTypeDescriptor.cs
- SymmetricAlgorithm.cs
- BitmapDecoder.cs
- WmlCommandAdapter.cs
- InheritanceContextHelper.cs
- TextRangeEdit.cs
- WebPartEditorCancelVerb.cs
- CannotUnloadAppDomainException.cs
- Restrictions.cs
- Trigger.cs
- cookieexception.cs
- ZipIOFileItemStream.cs
- DataListAutoFormat.cs
- ImageMapEventArgs.cs
- DataGridClipboardCellContent.cs
- XmlPropertyBag.cs
- XPathCompileException.cs
- EdmComplexTypeAttribute.cs
- NumericUpDown.cs
- InputScopeNameConverter.cs
- MulticastOption.cs
- PageContent.cs
- PiiTraceSource.cs
- CodeStatement.cs
- GlyphInfoList.cs
- PrePrepareMethodAttribute.cs
- DispatcherProcessingDisabled.cs
- RequestNavigateEventArgs.cs
- MiniParameterInfo.cs
- ScriptManager.cs
- ResourceWriter.cs
- mediaeventargs.cs
- SuppressMergeCheckAttribute.cs
- DataGridViewUtilities.cs
- ShapingWorkspace.cs
- processwaithandle.cs
- Merger.cs
- LockRecoveryTask.cs
- ConfigurationSettings.cs
- CompModSwitches.cs
- TextDocumentView.cs
- NewExpression.cs
- AdornerPresentationContext.cs
- StatusBarItemAutomationPeer.cs
- StaticSiteMapProvider.cs
- WindowsFormsHostAutomationPeer.cs
- InvalidComObjectException.cs
- odbcmetadatacolumnnames.cs
- GeneralTransform3DTo2D.cs
- SafeTimerHandle.cs
- BitmapInitialize.cs
- DNS.cs
- UpdatePanelTrigger.cs
- TreeNodeBindingDepthConverter.cs
- DbReferenceCollection.cs
- MimeFormImporter.cs
- TextLineBreak.cs
- CursorConverter.cs