Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / ContractCodeDomInfo.cs / 1 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlAttributeAttribute.cs
- _AcceptOverlappedAsyncResult.cs
- safelinkcollection.cs
- EventHandlersStore.cs
- Event.cs
- DispatcherProcessingDisabled.cs
- Html32TextWriter.cs
- ConfigDefinitionUpdates.cs
- SqlDependencyListener.cs
- Base64Decoder.cs
- NodeFunctions.cs
- SimpleLine.cs
- AssemblyResourceLoader.cs
- ContainerUIElement3D.cs
- MobileControlsSectionHandler.cs
- ColumnHeaderConverter.cs
- Switch.cs
- DataViewSettingCollection.cs
- ObjectQuery.cs
- DependentList.cs
- Attributes.cs
- DSASignatureDeformatter.cs
- FixedPage.cs
- SecurityPermission.cs
- UIPropertyMetadata.cs
- RequestSecurityToken.cs
- RegexMatchCollection.cs
- LocatorPartList.cs
- TreeView.cs
- SortQuery.cs
- ExpressionVisitorHelpers.cs
- VariantWrapper.cs
- XmlSchemaGroup.cs
- Authorization.cs
- Container.cs
- Registry.cs
- DiagnosticStrings.cs
- RunWorkerCompletedEventArgs.cs
- TextDecoration.cs
- RadioButtonFlatAdapter.cs
- OleDbPropertySetGuid.cs
- LinqDataSourceDisposeEventArgs.cs
- GeneralTransform3D.cs
- WindowExtensionMethods.cs
- Calendar.cs
- JournalNavigationScope.cs
- RoutedUICommand.cs
- CharAnimationBase.cs
- columnmapkeybuilder.cs
- TextSelectionProcessor.cs
- LinqExpressionNormalizer.cs
- AccessKeyManager.cs
- TableItemStyle.cs
- TextServicesManager.cs
- SHA1Cng.cs
- SessionEndingCancelEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- InfoCardServiceInstallComponent.cs
- DataGridColumnStyleMappingNameEditor.cs
- ConstraintCollection.cs
- InputGestureCollection.cs
- NestedContainer.cs
- UrlMappingsSection.cs
- XmlSchemaCollection.cs
- CompositeKey.cs
- MultiTrigger.cs
- AssemblyLoader.cs
- CollectionBase.cs
- SqlFunctionAttribute.cs
- CacheMemory.cs
- StringFormat.cs
- EncoderReplacementFallback.cs
- DataGridPagingPage.cs
- SqlUDTStorage.cs
- StreamUpdate.cs
- ImageCodecInfo.cs
- ScalarOps.cs
- AssertSection.cs
- Margins.cs
- FactoryGenerator.cs
- ReaderWriterLockWrapper.cs
- WebPartConnectVerb.cs
- XsdBuildProvider.cs
- StackSpiller.Generated.cs
- GetWinFXPath.cs
- DetailsViewUpdateEventArgs.cs
- MenuScrollingVisibilityConverter.cs
- FormViewDesigner.cs
- ReturnType.cs
- ReceiveActivityValidator.cs
- ReplacementText.cs
- WebPartCatalogAddVerb.cs
- FormViewDeleteEventArgs.cs
- DbConnectionClosed.cs
- DbProviderServices.cs
- TextEditorMouse.cs
- MulticastDelegate.cs
- Pair.cs
- OracleCommand.cs
- Inflater.cs