The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.ServiceModel.Description Namespace
.NET Framework 3.0
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.
| Class | Description | |
|---|---|---|
![]() | CallbackDebugBehavior | Enables service debugging for a Windows Communication Foundation (WCF) callback object. |
![]() | ClientCredentials | |
![]() | ClientViaBehavior | The ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created. |
![]() | ContractDescription | Describes a Windows Communication Foundation (WCF) contract that specifies what an endpoint communicates to the outside world. |
![]() | DataContractSerializerMessageContractImporter | |
![]() | DataContractSerializerOperationBehavior | |
![]() | FaultDescription | Represents a SOAP fault. |
![]() | FaultDescriptionCollection | |
![]() | MessageBodyDescription | |
![]() | MessageDescription | |
![]() | MessageDescriptionCollection | Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract. |
![]() | MessageHeaderDescription | |
![]() | MessageHeaderDescriptionCollection | Represents a collection of System.ServiceModel.Description.MessageHeaderDescription objects. |
![]() | MessagePartDescription | Represents a description of a SOAP message part. |
![]() | MessagePartDescriptionCollection | |
![]() | MessagePropertyDescription | |
![]() | MessagePropertyDescriptionCollection | Represents a collection of System.ServiceModel.Description.MessagePropertyDescription objects. |
![]() | MetadataConversionError | |
![]() | MetadataExchangeBindings | Used to create system-provided bindings for WS-Transfer metadata exchange using the System.ServiceModel.Description.IMetadataExchange contract. |
![]() | MetadataExchangeClient | Downloads service metadata. |
![]() | MetadataExporter | Exports service description information into metadata. |
![]() | MetadataImporter | Imports metadata into System.ServiceModel.Description.ServiceEndpoint objects. |
![]() | MetadataLocation | Represents the address of metadata documents. |
![]() | MetadataReference | Represents a reference to a metadata document returned from a metadata exchange endpoint. |
![]() | MetadataResolver | Retrieves and imports metadata as ServiceEndpoint objects. |
![]() | MetadataSection | Represents XML metadata or references to XML metadata. |
![]() | MetadataSet | Represents a serializable collection of service metadata in XML form. |
![]() | MustUnderstandBehavior | Instructs 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. |
![]() | OperationContractGenerationContext | Passed to the IOperationContractGenerationExtension.GenerateOperation method to enable the modification of an operation contract and its context prior to generating code. |
![]() | OperationDescription | |
![]() | OperationDescriptionCollection | |
![]() | PolicyAssertionCollection | |
![]() | PolicyConversionContext | |
![]() | ServiceAuthorizationBehavior | |
![]() | ServiceContractGenerationContext | Passed to the IServiceContractGenerationExtension.GenerateContract method to enable the modification of a service contract and its context prior to generating code. |
![]() | ServiceContractGenerator | The System.ServiceModel.Description.ServiceContractGenerator type generates service contract code and binding configurations from System.ServiceModel.Description.ServiceEndpoint description objects. |
![]() | ServiceCredentials | |
![]() | ServiceDebugBehavior | Enables debugging and help information features for a Windows Communication Foundation (WCF) service. |
![]() | ServiceDescription | |
![]() | ServiceEndpoint | |
![]() | ServiceEndpointCollection | A collection that contains the endpoints for a service. |
![]() | ServiceMetadataBehavior | Controls the publication of service metadata and associated information. |
![]() | ServiceMetadataExtension | Provides the implementation for the metadata publishing protocols. |
![]() | ServiceSecurityAuditBehavior | Specifies 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. |
![]() | ServiceThrottlingBehavior | |
![]() | SynchronousReceiveBehavior | Controls whether channels listen synchronously or asynchronously. |
![]() | TransactedBatchingBehavior | |
![]() | TypedMessageConverter | |
![]() | WsdlContractConversionContext | Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract. |
![]() | WsdlEndpointConversionContext | |
![]() | WsdlExporter | |
![]() | WsdlImporter | |
![]() | XmlSerializerMessageContractImporter | Handles the import of messages from WSDL documents using the XmlSerializer. |
![]() | XmlSerializerOperationBehavior |
| Interface | Description | |
|---|---|---|
![]() | IContractBehavior | Implements methods that can be used to extend run-time behavior for a contract in either a service or client application. |
![]() | IContractBehaviorAttribute | Specifies the contract for which an attribute that implements the System.ServiceModel.Description.IContractBehavior interface is active. |
![]() | IEndpointBehavior | |
![]() | IMetadataExchange | |
![]() | IOperationBehavior | |
![]() | IOperationContractGenerationExtension | |
![]() | IPolicyExportExtension | |
![]() | IPolicyImportExtension | Defines a method for objects that import custom policy assertions about bindings. |
![]() | IServiceBehavior | Provides a mechanism to modify or insert custom extensions across an entire service, including the ServiceHostBase. |
![]() | IServiceContractGenerationExtension | |
![]() | IWsdlExportExtension | |
![]() | IWsdlImportExtension |
| Enumeration | Description | |
|---|---|---|
![]() | ListenUriMode | Indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided. |
![]() | MessageDirection | Specifies the direction of the message. |
![]() | MetadataExchangeClientMode | |
![]() | PrincipalPermissionMode | Sets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method. |
![]() | ServiceContractGenerationOptions |
Community Additions
Show:


