System.ServiceModel.Description Namespace

Provides classes related to the service model description.

Remarks

 

Classes

TypeReason
CallbackDebugBehavior

Enables service debugging for a indigo1 callback object.

ClientCredentials

Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication.

ClientViaBehavior

The ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created.

ContractDescription

Describes a indigo1 contract that specifies what an endpoint communicates to the outside world.

DataContractSerializerMessageContractImporter

Handles the importation of data contract messages from WSDL documents.

DataContractSerializerOperationBehavior

Represents the run-time behavior of the DataContractSerializer.

FaultDescription

Represents a SOAP fault.

FaultDescriptionCollection

Represents a collection of FaultDescription objects that you can use to obtain information about SOAP faults in a contract.

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 IContractBehavior interface is active.

IEndpointBehavior

Implements methods that can be used to extend run-time behavior for an endpoint in either a service or client application.

IMetadataExchange

Exposes methods used to return metadata about a service.

IOperationBehavior

Implements methods that can be used to extend run-time behavior for an operation in either a service or client application.

IOperationContractGenerationExtension

Defines the methods called during contract generation that can be used to modify the generated code for an operation.

IPolicyExportExtension

Implement IPolicyExportExtension to insert custom binding policy assertions in the Web Services Description Language (WSDL) information.

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

Defines the methods called during contract generation that can be used to modify the generated code for a service contract.

IWsdlExportExtension

Defines endpoint or contract behaviors that can export custom metadata.

IWsdlImportExtension

Implement and attach to a WsdlImporter object to control how the importer maps Web Services Description Language (WSDL) parts to those of a ServiceDescription object.

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.

MessageBodyDescription

Represents the body of a SOAP message.

MessageDescription

Represents the description of a message.

MessageDescriptionCollection

Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract.

MessageDirection

Specifies the direction of the message.

MessageHeaderDescription

Represents a SOAP message header.

MessageHeaderDescriptionCollection

Represents a collection of MessageHeaderDescription objects.

MessagePartDescription

Represents a description of a SOAP message part.

MessagePartDescriptionCollection

Represents a collection of MessagePartDescription objects.

MessagePropertyDescription

Represents a message property specified by the MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Represents a collection of MessagePropertyDescription objects.

MetadataConversionError

Represents an error or warning event that occurred during the use of a MetadataExporter or MetadataImporter.

MetadataExchangeBindings

Used to create system-provided bindings for WS-Transfer metadata exchange using the IMetadataExchange contract.

MetadataExchangeClient

Downloads service metadata.

MetadataExchangeClientMode

Specifies the exchange mode used to obtain metadata.

MetadataExporter

Exports service description information into metadata.

MetadataImporter

Imports metadata into 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 indigo1 to disable the mandatory processing of headers not in the MessageHeaders.UnderstoodHeaders collection that must be understood according to the SOAP 1.1 and 1.2 specifications.

OperationContractGenerationContext

Passed to the IOperationContractGenerationExtension.GenerateOperation(OperationContractGenerationContext) method to enable the modification of an operation contract and its context prior to generating code.

OperationDescription

Represents the description of a contract operation that provides a description of the messages that make up the operation.

OperationDescriptionCollection

Represents a collection that contains operation descriptions.

PolicyAssertionCollection

Contains policy assertions.

PolicyConversionContext

Defines a class used to retrieve binding assertions in metadata and to attach implementing binding elements at the appropriate scope.

PolicyVersion

A class used to specify the version of the WS-Policy specification being used.

PrincipalPermissionMode

Sets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method.

ServiceAuthorizationBehavior

Provides properties related to service authorization behavior.

ServiceContractGenerationContext

Passed to the IServiceContractGenerationExtension.GenerateContract(ServiceContractGenerationContext) method to enable the modification of a service contract and its context prior to generating code.

ServiceContractGenerationOptions

Represents the contract generation options available using the ServiceContractGenerator.

ServiceContractGenerator

The ServiceContractGenerator type generates service contract code and binding configurations from ServiceEndpoint description objects.

ServiceCredentials

Configures a service credential. Use this class to specify the credential for the service such as an X.509 certificate. Also, use this class to specify the authentication model for various client credentials such as user name and password validation.

ServiceDebugBehavior

Enables debugging and help information features for a indigo1 service.

ServiceDescription

Represents a complete, in-memory description of the service, including all the endpoints for the service and specifications for their respective addresses, bindings, contracts and behaviors.

ServiceEndpoint

Represents the endpoint for a service that allows clients of the service to find and communicate with the service.

ServiceEndpointCollection

A collection that contains the endpoints for a service.

ServiceMetadataBehavior

Controls the publication of service metadata and associated information.

ServiceMetadataEndpoint

A standard endpoint with a fixed contract (IMetadataExchange) and a default HTTP binding used for exposing metadata.

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. crdefault ServiceAuthorizationManager.

ServiceThrottlingBehavior

Configures run-time throughput settings that enable you to tune service performance.

SynchronousReceiveBehavior

Controls whether channels listen synchronously or asynchronously.

TransactedBatchingBehavior

Represents a behavior that optimizes the receive operations for transports that support transactional receives.

TypedMessageConverter

Converts a typed message to an untyped message, or an untyped message to a typed message.

WsdlContractConversionContext

Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract.

WsdlEndpointConversionContext

Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a WSDL endpoint.

WsdlExporter

Converts service, contract, and endpoint information into metadata documents.

WsdlImporter

Imports Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments.

XmlSerializerMessageContractImporter

Handles the import of messages from WSDL documents using the XmlSerializer.

XmlSerializerOperationBehavior

Controls run-time behavior of the XmlSerializer associated with an operation.