0 out of 2 rated this helpful - Rate this topic

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.

  Class Description
Public class CallbackDebugBehavior Enables service debugging for a callback object.
Public class 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.
Public class ClientViaBehavior The ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created.
Public class ContractDescription Describes a contract that specifies what an endpoint communicates to the outside world.
Public class DataContractSerializerMessageContractImporter Handles the importation of data contract messages from WSDL documents.
Public class DataContractSerializerOperationBehavior Represents the run-time behavior of the DataContractSerializer.
Public class DispatcherSynchronizationBehavior An endpoint behavior that enables a service to send replies asynchronously.
Public class DurableOperationAttribute Specifies the local execution behavior of a durable service method.
Public class DurableServiceAttribute Specifies the internal execution behavior of a durable service contract implementation.
Public class FaultDescription Represents a SOAP fault.
Public class FaultDescriptionCollection A collection of FaultDescription objects that you can use to obtain information about SOAP faults in a contract.
Public class JsonFaultDetail Represents a SOAP fault that is specified in the service contract for use with JSON.
Public class MessageBodyDescription Represents the body of a SOAP message.
Public class MessageDescription Represents the description of a message.
Public class MessageDescriptionCollection Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract.
Public class MessageHeaderDescription Represents a SOAP message header.
Public class MessageHeaderDescriptionCollection Represents a collection of System.ServiceModel.Description.MessageHeaderDescription objects.
Public class MessagePartDescription Represents a description of a SOAP message part.
Public class MessagePartDescriptionCollection Represents a collection of System.ServiceModel.Description.MessagePartDescription objects.
Public class MessagePropertyDescription Represents a message property specified by the System.ServiceModel.MessagePropertyAttribute.
Public class MessagePropertyDescriptionCollection Represents a collection of System.ServiceModel.Description.MessagePropertyDescription objects.
Public class MetadataConversionError Represents an error or warning event that occurred during the use of a MetadataExporter or MetadataImporter.
Public class MetadataExchangeBindings Used to create system-provided bindings for WS-Transfer metadata exchange using the System.ServiceModel.Description.IMetadataExchange contract.
Public class MetadataExchangeClient Downloads service metadata.
Public class MetadataExporter Exports service description information into metadata.
Public class MetadataImporter Imports metadata into System.ServiceModel.Description.ServiceEndpoint objects.
Public class MetadataImporterQuotas Specifies the quotas for metadata importers that derive from the MetadataImporter class.
Public class MetadataLocation Represents the address of metadata documents.
Public class MetadataReference Represents a reference to a metadata document returned from a metadata exchange endpoint.
Public class MetadataResolver Retrieves and imports metadata as ServiceEndpoint objects.
Public class MetadataSection Represents XML metadata or references to XML metadata.
Public class MetadataSet Represents a serializable collection of service metadata in XML form.
Public class MustUnderstandBehavior Instructs 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 class OperationContractGenerationContext Passed to the IOperationContractGenerationExtension.GenerateOperation method to enable the modification of an operation contract and its context prior to generating code.
Public class OperationDescription Represents the description of a contract operation that provides a description of the messages that make up the operation.
Public class OperationDescriptionCollection Represents a collection that contains operation descriptions.
Public class ParameterXPathQueryGenerator Enables the creation of an XPath from a data contract.
Public class PersistenceProviderBehavior Defines the behavior for a PersistenceProviderFactory associated with a WorkflowServiceHost.
Public class PolicyAssertionCollection Contains policy assertions.
Public class PolicyConversionContext Defines a class used to retrieve binding assertions in metadata and to attach implementing binding elements at the appropriate scope.
Public class PolicyVersion A class used to specify the version of the WS-Policy specification being used.
Public class ServiceAuthenticationBehavior Describes the service’s authentication behavior.
Public class ServiceAuthorizationBehavior Provides properties related to service authorization behavior.
Public class ServiceContractGenerationContext Passed to the IServiceContractGenerationExtension.GenerateContract method to enable the modification of a service contract and its context prior to generating code.
Public class ServiceContractGenerator The System.ServiceModel.Description.ServiceContractGenerator type generates service contract code and binding configurations from System.ServiceModel.Description.ServiceEndpoint description objects.
Public class 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.
Public class ServiceDebugBehavior Enables debugging and help information features for a service.
Public class 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.
Public class ServiceEndpoint Represents the endpoint for a service that allows clients of the service to find and communicate with the service.
Public class ServiceEndpointCollection A collection that contains the endpoints for a service.
Public class ServiceMetadataBehavior Controls the publication of service metadata and associated information.
Public class ServiceMetadataContractBehavior A contract behavior that enables you to specify whether or not to publish metadata for a given endpoint.
Public class ServiceMetadataEndpoint A standard endpoint with a fixed contract (IMetadataExchange) and a default HTTP binding used for exposing metadata.
Public class ServiceMetadataExtension Provides the implementation for the metadata publishing protocols.
Public class 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, seeServiceAuthorizationManager.
Public class ServiceThrottlingBehavior Configures run-time throughput settings that enable you to tune service performance.
Public class SynchronousReceiveBehavior Controls whether channels listen synchronously or asynchronously.
Public class TransactedBatchingBehavior Represents a behavior that optimizes the receive operations for transports that support transactional receives.
Public class TypedMessageConverter Converts a typed message to an untyped message, or an untyped message to a typed message.
Public class UseRequestHeadersForMetadataAddressBehavior Enables the retrieval of metadata address information from request message headers for a service.
Public class WebHttpBehavior Enables the Web programming model for a service.
Public class WebHttpEndpoint A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebHttpBehavior behavior.
Public class WebScriptEnablingBehavior Provides support for the behavior that enables endpoints to receive HTTP requests from a browser-based ASP.NET AJAX client. This class cannot be inherited.
Public class WebScriptEndpoint A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebScriptEnablingBehavior behavior.
Public class WebServiceEndpoint A standard endpoint with a fixed WebHttpBinding binding.
Public class WorkflowRuntimeBehavior Defines the behavior for the WorkflowRuntime associated with a WorkflowServiceHost.
Public class WsdlContractConversionContext Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract.
Public class WsdlEndpointConversionContext Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a WSDL endpoint.
Public class WsdlExporter Converts service, contract, and endpoint information into metadata documents.
Public class WsdlImporter Imports Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments.
Public class XmlSerializerMessageContractImporter Handles the import of messages from WSDL documents using the XmlSerializer.
Public class XmlSerializerOperationBehavior Controls run-time behavior of the XmlSerializer associated with an operation.
  Interface Description
Public interface IContractBehavior Implements methods that can be used to extend run-time behavior for a contract in either a service or client application.
Public interface IContractBehaviorAttribute Specifies the contract for which an attribute that implements the System.ServiceModel.Description.IContractBehavior interface is active.
Public interface IEndpointBehavior Implements methods that can be used to extend run-time behavior for an endpoint in either a service or client application.
Public interface IMetadataExchange Exposes methods used to return metadata about a service.
Public interface IOperationBehavior Implements methods that can be used to extend run-time behavior for an operation in either a service or client application.
Public interface IOperationContractGenerationExtension Defines the methods called during contract generation that can be used to modify the generated code for an operation.
Public interface IPolicyExportExtension Implement IPolicyExportExtension to insert custom binding policy assertions in the Web Services Description Language (WSDL) information.
Public interface IPolicyImportExtension Defines a method for objects that import custom policy assertions about bindings.
Public interface IServiceBehavior Provides a mechanism to modify or insert custom extensions across an entire service, including the ServiceHostBase.
Public interface IServiceContractGenerationExtension Defines the methods called during contract generation that can be used to modify the generated code for a service contract.
Public interface IWsdlExportExtension Defines endpoint or contract behaviors that can export custom metadata.
Public interface 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.
  Enumeration Description
Public enumeration 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.
Public enumeration MessageDirection Specifies the direction of the message.
Public enumeration MetadataExchangeClientMode Specifies the exchange mode used to obtain metadata.
Public enumeration PrincipalPermissionMode Sets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method.
Public enumeration ServiceContractGenerationOptions Represents the contract generation options available using the System.ServiceModel.Description.ServiceContractGenerator.
Public enumeration UnknownExceptionAction Specifies how a durable service will handle an unknown exception.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ