Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PlainXmlSerializer.cs
- DataTableExtensions.cs
- QuaternionKeyFrameCollection.cs
- MarkerProperties.cs
- ToolStripDropTargetManager.cs
- RadioButton.cs
- PresentationTraceSources.cs
- ExtractedStateEntry.cs
- HebrewNumber.cs
- ValueQuery.cs
- KeyedCollection.cs
- CodeSubDirectoriesCollection.cs
- PieceNameHelper.cs
- Int32RectValueSerializer.cs
- GridViewDeleteEventArgs.cs
- ContextStack.cs
- RotationValidation.cs
- WmfPlaceableFileHeader.cs
- CompModHelpers.cs
- RegexRunner.cs
- ArgumentNullException.cs
- DeferredTextReference.cs
- RectConverter.cs
- InternalBufferOverflowException.cs
- SymbolType.cs
- AttributeSetAction.cs
- NonVisualControlAttribute.cs
- XmlDigitalSignatureProcessor.cs
- ForceCopyBuildProvider.cs
- GeometryGroup.cs
- CustomValidator.cs
- SAPIEngineTypes.cs
- DiscardableAttribute.cs
- WorkflowRuntimeEndpoint.cs
- BinaryCommonClasses.cs
- SchemaComplexType.cs
- IndependentAnimationStorage.cs
- ContextActivityUtils.cs
- SchemaImporter.cs
- DataTrigger.cs
- CustomLineCap.cs
- DataKeyPropertyAttribute.cs
- MessageEventSubscriptionService.cs
- TransformerConfigurationWizardBase.cs
- BindingCollection.cs
- SqlClientFactory.cs
- IList.cs
- XamlTreeBuilder.cs
- DiscriminatorMap.cs
- AxisAngleRotation3D.cs
- HtmlForm.cs
- SafeThreadHandle.cs
- HttpBrowserCapabilitiesBase.cs
- FlowDocumentPaginator.cs
- InvokeMethod.cs
- AssemblyCacheEntry.cs
- wmiprovider.cs
- TableParagraph.cs
- Oid.cs
- OleDbConnection.cs
- ServicesUtilities.cs
- SQLInt32.cs
- DesignerAdRotatorAdapter.cs
- AtomEntry.cs
- WindowsAuthenticationEventArgs.cs
- HostUtils.cs
- MediaEntryAttribute.cs
- CodeDirectoryCompiler.cs
- DbDataRecord.cs
- MouseDevice.cs
- NavigationCommands.cs
- ProfileSettings.cs
- DriveNotFoundException.cs
- ManagementEventWatcher.cs
- DecoderFallback.cs
- TextServicesCompartmentContext.cs
- DeploymentSectionCache.cs
- SByteConverter.cs
- VisualStyleInformation.cs
- AVElementHelper.cs
- DbConnectionStringBuilder.cs
- DetailsViewModeEventArgs.cs
- SecurityChannelFactory.cs
- ReflectTypeDescriptionProvider.cs
- PeerTransportSecuritySettings.cs
- TextEditorThreadLocalStore.cs
- COM2Enum.cs
- MemberAccessException.cs
- TextBox.cs
- DuplicateWaitObjectException.cs
- ServiceOperation.cs
- ProcessModuleCollection.cs
- ContentValidator.cs
- CategoryGridEntry.cs
- PreviewKeyDownEventArgs.cs
- ToolStripComboBox.cs
- XmlBinaryReaderSession.cs
- UInt16.cs
- Double.cs
- QilChoice.cs