System.ServiceModel.Description Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides classes related to the service model description.
Classes
CallbackDebugBehavior |
Enables service debugging for a Windows Communication Foundation (WCF) 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 Windows Communication Foundation (WCF) 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. |
DispatcherSynchronizationBehavior |
An endpoint behavior that enables a WCF service to send replies asynchronously. |
DurableOperationAttribute |
Specifies the local execution behavior of a durable service method. |
DurableServiceAttribute |
Specifies the internal execution behavior of a durable service contract implementation. |
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. |
JsonFaultDetail |
Represents a SOAP fault that is specified in the service contract for use with JSON. |
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. |
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. |
MetadataExporter |
Exports service description information into metadata. |
MetadataImporter |
Imports metadata into ServiceEndpoint objects. |
MetadataImporterQuotas |
Specifies the quotas for metadata importers that derive from the MetadataImporter class. |
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 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. |
ParameterXPathQueryGenerator |
Enables the creation of an XPath from a data contract. |
PersistenceProviderBehavior |
Defines the behavior for a PersistenceProviderFactory associated with a WorkflowServiceHost. |
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. |
ServiceAuthenticationBehavior |
Describes the service's authentication behavior. |
ServiceAuthorizationBehavior |
Provides properties related to service authorization behavior. |
ServiceContractGenerationContext |
Passed to the GenerateContract(ServiceContractGenerationContext) method to enable the modification of a service contract and its context prior to generating code. |
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 Windows Communication Foundation (WCF) 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. |
ServiceHealthBehavior |
Provides a Windows Communication Foundation (WCF) service behavior that provides a health endpoint. |
ServiceHealthBehaviorBase |
Serves as the base class for a Windows Communication Foundation (WCF) service behavior that provides a health endpoint. |
ServiceHealthData |
Defines a data item that consists of a key and multiple values for use by a Windows Communication Foundation (WCF) health service. |
ServiceHealthDataCollection |
Represents a keyed collection of ServiceHealthData objects. |
ServiceHealthModel |
Contains the model that provides information about the state and status of a WCF service. |
ServiceHealthModel.ChannelDispatcherModel |
Contains the model that represents the channel dispatchers associated with a WCF service. |
ServiceHealthModel.CommunicationTimeoutsModel |
The class that contains the model representing a WCF service's timeouts. |
ServiceHealthModel.ProcessInformationModel |
Provides process information about the service that this health service is monitoring. |
ServiceHealthModel.ProcessThreadsModel |
Provides threading information about this service health process. |
ServiceHealthModel.ServiceEndpointModel |
Provides information about the endpoints that this health service behavior monitors. |
ServiceHealthModel.ServicePropertiesModel |
Provides property information about a WCF service. |
ServiceHealthModel.ServiceThrottleModel |
Contains the model that provides information about service throttle that controls the throughput of a WCF service. |
ServiceHealthSection |
Represents a section of a Service Health Behavior HTML page. |
ServiceHealthSectionCollection |
Represents a collection of ServiceHealthSection objects. |
ServiceMetadataBehavior |
Controls the publication of service metadata and associated information. |
ServiceMetadataContractBehavior |
A contract behavior that enables you to specify whether or not to publish metadata for a given endpoint. |
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. For more information, see 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. |
UseRequestHeadersForMetadataAddressBehavior |
Enables the retrieval of metadata address information from request message headers for a Windows Communication Foundation (WCF) service. |
WebHttpBehavior |
Enables the Web programming model for a Windows Communication Foundation (WCF) service. |
WebHttpEndpoint |
A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebHttpBehavior behavior. |
WebScriptEnablingBehavior |
Provides support for the behavior that enables Windows Communication Foundation (WCF) endpoints to receive HTTP requests from a browser-based ASP.NET AJAX client. This class cannot be inherited. |
WebScriptEndpoint |
A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebScriptEnablingBehavior behavior. |
WebServiceEndpoint |
A standard endpoint with a fixed WebHttpBinding binding. |
WorkflowRuntimeBehavior |
Defines the behavior for the WorkflowRuntime associated with a WorkflowServiceHost. |
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. |
Interfaces
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. |
Enums
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 |
Specifies the exchange mode used to obtain metadata. |
PrincipalPermissionMode |
Sets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method. |
ServiceContractGenerationOptions |
Represents the contract generation options available using the ServiceContractGenerator. |
UnknownExceptionAction |
Specifies how a durable service will handle an unknown exception. |