System.ServiceModel.Description Namespace

Contains the types, enumerations, and interfaces required to construct and modify descriptions of services, contract, endpoints, and so on that are used to build service runtimes and to export metadata.

Public classCallbackDebugBehaviorEnables service debugging for a Windows Communication Foundation (WCF) callback object.
Public classClientCredentials 
Public classClientViaBehaviorThe ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created.
Public classContractDescriptionDescribes a Windows Communication Foundation (WCF) contract that specifies what an endpoint communicates to the outside world.
Public classDataContractSerializerMessageContractImporter 
Public classDataContractSerializerOperationBehavior 
Public classFaultDescriptionRepresents a SOAP fault.
Public classFaultDescriptionCollection 
Public classMessageBodyDescription 
Public classMessageDescription 
Public classMessageDescriptionCollectionProvides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract.
Public classMessageHeaderDescription 
Public classMessageHeaderDescriptionCollectionRepresents a collection of System.ServiceModel.Description.MessageHeaderDescription objects.
Public classMessagePartDescriptionRepresents a description of a SOAP message part.
Public classMessagePartDescriptionCollection 
Public classMessagePropertyDescription 
Public classMessagePropertyDescriptionCollectionRepresents a collection of System.ServiceModel.Description.MessagePropertyDescription objects.
Public classMetadataConversionError 
Public classMetadataExchangeBindingsUsed to create system-provided bindings for WS-Transfer metadata exchange using the System.ServiceModel.Description.IMetadataExchange contract.
Public classMetadataExchangeClientDownloads service metadata.
Public classMetadataExporterExports service description information into metadata.
Public classMetadataImporterImports metadata into System.ServiceModel.Description.ServiceEndpoint objects.
Public classMetadataLocationRepresents the address of metadata documents.
Public classMetadataReferenceRepresents a reference to a metadata document returned from a metadata exchange endpoint.
Public classMetadataResolverRetrieves and imports metadata as ServiceEndpoint objects.
Public classMetadataSectionRepresents XML metadata or references to XML metadata.
Public classMetadataSetRepresents a serializable collection of service metadata in XML form.
Public classMustUnderstandBehaviorInstructs Windows Communication Foundation (WCF) to disable the mandatory processing of headers not in the UnderstoodHeaders collection that must be understood according to the SOAP 1.1 and 1.2 specifications.
Public classOperationContractGenerationContextPassed to the IOperationContractGenerationExtension.GenerateOperation method to enable the modification of an operation contract and its context prior to generating code.
Public classOperationDescription 
Public classOperationDescriptionCollection 
Public classPolicyAssertionCollection 
Public classPolicyConversionContext 
Public classServiceAuthorizationBehavior 
Public classServiceContractGenerationContextPassed to the IServiceContractGenerationExtension.GenerateContract method to enable the modification of a service contract and its context prior to generating code.
Public classServiceContractGeneratorThe System.ServiceModel.Description.ServiceContractGenerator type generates service contract code and binding configurations from System.ServiceModel.Description.ServiceEndpoint description objects.
Public classServiceCredentials 
Public classServiceDebugBehaviorEnables debugging and help information features for a Windows Communication Foundation (WCF) service.
Public classServiceDescription 
Public classServiceEndpoint 
Public classServiceEndpointCollectionA collection that contains the endpoints for a service.
Public classServiceMetadataBehaviorControls the publication of service metadata and associated information.
Public classServiceMetadataExtensionProvides the implementation for the metadata publishing protocols.
Public classServiceSecurityAuditBehaviorSpecifies the audit behavior of security events. In general, the security events consist of authentication events such as transport, message or negotiate authentication and authorization event. For more information, see ServiceAuthorizationManager.
Public classServiceThrottlingBehavior 
Public classSynchronousReceiveBehaviorControls whether channels listen synchronously or asynchronously.
Public classTransactedBatchingBehavior 
Public classTypedMessageConverter 
Public classWsdlContractConversionContextPassed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract.
Public classWsdlEndpointConversionContext 
Public classWsdlExporter 
Public classWsdlImporter 
Public classXmlSerializerMessageContractImporterHandles the import of messages from WSDL documents using the XmlSerializer.
Public classXmlSerializerOperationBehavior 

Public interfaceIContractBehaviorImplements methods that can be used to extend run-time behavior for a contract in either a service or client application.
Public interfaceIContractBehaviorAttributeSpecifies the contract for which an attribute that implements the System.ServiceModel.Description.IContractBehavior interface is active.
Public interfaceIEndpointBehavior 
Public interfaceIMetadataExchange 
Public interfaceIOperationBehavior 
Public interfaceIOperationContractGenerationExtension 
Public interfaceIPolicyExportExtension 
Public interfaceIPolicyImportExtensionDefines a method for objects that import custom policy assertions about bindings.
Public interfaceIServiceBehaviorProvides a mechanism to modify or insert custom extensions across an entire service, including the ServiceHostBase.
Public interfaceIServiceContractGenerationExtension 
Public interfaceIWsdlExportExtension 
Public interfaceIWsdlImportExtension 

Public enumerationListenUriModeIndicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided.
Public enumerationMessageDirectionSpecifies the direction of the message.
Public enumerationMetadataExchangeClientMode 
Public enumerationPrincipalPermissionModeSets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method.
Public enumerationServiceContractGenerationOptions