System.ServiceModel namespaces
System.ServiceModel and its child namespaces (System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security, and System.ServiceModel.Security.Tokens) contain the types necessary to build Windows Communication Foundation (WCF) service and client applications.
This topic displays the types in the System.ServiceModel namespaces that are included in the .NET for Windows Store apps. Note that the .NET for Windows Store apps does not include all the members of each type. For information about individual types, see the linked topics. The documentation for a type indicates which members are included in the .NET for Windows Store apps.
System.ServiceModel namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
The exception that is thrown on the client when the action related to the operation invoked does not match any action of operations in the server. |
|
Represents a binding that a service can use to configure and expose endpoints that are able to communicate with ASMX-based Web services and clients and other services that conform to the WS-I Basic Profile 1.1. |
|
Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding. |
|
Configures the security settings of a basicHttpBinding binding. |
|
Specifies the types of security that can be used with the system-provided BasicHttpBinding. |
|
Configures a callback service implementation in a client application. |
|
Creates and manages the channels that are used by clients to send messages to service endpoints. |
|
A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints. |
|
Provides the base implementation used to create client objects that can call services. |
|
A delegate that is used by InvokeAsync for calling asynchronous operations on the client. |
|
Generic ChannelBase class. |
|
A delegate that is invoked by InvokeAsync on successful completion of the call made by InvokeAsync to BeginOperationDelegate. |
|
Represents a communication error in either the service or client application. |
|
The exception that is thrown when the call is to an ICommunicationObject object that has aborted. |
|
The exception that is thrown when a call is made to a communication object that has faulted. |
|
Defines the states in which an ICommunicationObject can exist. |
|
Instructs the infrastructure to use the DataContractSerializer. |
|
Specifies the DNS identity of the server. |
|
Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints. |
|
Used to create a channel to a duplex service and associate that channel with a callback object. |
|
Provides a unique network address that a client uses to communicate with a service endpoint. |
|
A factory for producing new (immutable) endpoint addresses with specific property values. |
|
An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it. |
|
The exception that is thrown when a remote endpoint could not be found or reached. |
|
Contains information related to the version of SOAP associated with a message and its exchange. |
|
Represents fault detail information. |
|
Represents a SOAP fault code. |
|
Specifies one or more SOAP faults that are returned when a service operation encounters processing errors. |
|
Represents a SOAP fault. |
|
Used in a client application to catch contractually-specified SOAP faults. |
|
Provides a text description of a SOAP fault. |
|
Represents the text of the reason of a SOAP fault. |
|
Specifies the base HTTP binding. |
|
Enumerates the valid credential types for HTTP clients. |
|
Represents the transport-level security settings for the WSHttpBinding. |
|
Defines the behavior of outbound request and request/reply channels used by client applications. |
|
Defines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts. |
|
Defines the interface for the context control of a channel. |
|
Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts. |
|
Enable an object to participate in custom behavior, such as registering for events, or watching state transitions. |
|
Enables an object to extend another object through aggregation. |
|
A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type. |
|
Represents the context information for a service instance. |
|
Represents a message contract that is not valid. |
|
Specifies that a member is serialized as an element inside the SOAP body. |
|
Defines a strongly-typed class that corresponds to a SOAP message. |
|
Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute. |
|
Enumerates the valid message credential types. |
|
Represents the content of a SOAP header. |
|
The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed. |
|
Controls the name of the request and response parameter names. Cannot be used with Message or message contracts. |
|
Configures the message-level security for a message sent using the TCP transport. |
|
An abstract container class that, when implemented by several of its static properties, contains version information for security components. |
|
Specifies settings for NetHttpBinding. |
|
Specifies the Net Http message encoding. |
|
A secure, reliable binding suitable for cross-machine communication. |
|
Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding. |
|
Provides access to the execution context of a service method. |
|
Creates a block within which an OperationContext object is in scope. |
|
Indicates that a method defines an operation that is part of a service contract in an application. |
|
Represents the SOAP style that determines how the WSDL metadata for the service is formatted. |
|
The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols. |
|
The exception that is thrown when a message quota has been exceeded. |
|
Determines the security settings for a binding. |
|
The exception that is thrown when a server is too busy to accept a message. |
|
The exception that is thrown when a service fails to activate. |
|
Indicates that an interface or a class defines a service contract in an application. |
|
Specifies known types to be used by a service when serializing or deserializing. |
|
Represents a service principal name (SPN) for an identity when the binding uses Kerberos. |
|
Enumerates the valid credential types for TCP clients. |
|
Provides properties that control authentication parameters and protection level for the TCP transport. |
|
Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages. |
|
Contains the message received by a channel and cannot be associated with any callback operation or pending request. |
|
Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode. |
|
Instructs the infrastructure to use the XmlSerializer instead of the XmlObjectSerializer. |
System.ServiceModel.Channels namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Represents a header that encapsulates an address information item used to identify or interact with an endpoint. |
|
Represents a thread-safe, read-only collection of address headers. |
|
The WS-Addressing version associated with a SOAP message or understood by an endpoint. |
|
The binding element that specifies the .NET Binary Format for XML used to encode messages. |
|
Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services. |
|
Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories. |
|
The elements of the bindings that build the channel factories and channel listeners for various types of channels that are used to process outgoing and incoming messages. |
|
Represents the collection of binding elements used in a binding. |
|
Represents a collection of binding parameters that store information used by binding elements to build factories. |
|
Represents the writer of the message body. |
|
Many features require the use of buffers, which are expensive to create and destroy. You can use the BufferManager class to manage a buffer pool. The pool and its buffers are created when you instantiate this class and destroyed when the buffer pool is reclaimed by garbage collection. Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. This process is much faster than creating and destroying a buffer every time you need to use one. |
|
Provides the base implementation for custom channels. |
|
Provides a common base implementation for all custom channel factories. |
|
Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address. |
|
Provides a base implementation for managing the default timeouts that are associated with channel and listener factories. |
|
Represents a collection of channel parameters. |
|
Provides a common base implementation for the basic state machine common to all communication-oriented objects in the system, including channels, listeners, and the channel and listener factories. |
|
Specifies the channels compression format. |
|
An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes. |
|
Defines a binding from a list of binding elements. |
|
Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol. |
|
Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol. |
|
Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol. |
|
Represents the binding element used to specify an HTTPS transport for transmitting messages. |
|
Represents the binding element used to specify an HTTP transport for transmitting messages. |
|
Defines the basic interface that all channel objects must implement. It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack. |
|
Defines the interface that must be implemented by a channel factory to produce channels. |
|
Defines the interface that must be implemented by channel factories that create type-specific channels. |
|
Defines the interface that a channel must implement to both send and receive messages. |
|
Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints. |
|
Defines the interface that associates a duplex channel with a session. |
|
Represents the cookie container manager. |
|
Defines the interface that a channel must implement to receive a message. |
|
Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints. |
|
Defines the interface that associates an input channel with a session. |
|
Defines an interface that you can implement to describe a set of properties for a message. |
|
Defines the interface that a channel must implement to send a message. |
|
Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints. |
|
Defines the interface that associates an output channel with a session. |
|
Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints. |
|
Defines the interface to associate a request channel with a session. |
|
Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session. |
|
Defines the interface that associates a channel with a specific type of session. |
|
Specifies local client security settings. |
|
Represents the unit of communication between endpoints in a distributed environment. |
|
Represents a memory buffer that stores an entire message for future consumption. |
|
The encoder is the component that is used to write messages to a stream and to read messages from a stream. |
|
An abstract base class that represents the factory for producing message encoders that can read messages from a stream and write them to a stream for various types of message encoding. |
|
The binding element that specifies the message version used to encode messages. |
|
Represents an in-memory representation of a SOAP fault that can be passed to Message.CreateMessage to create a message that contains a fault. |
|
Represents the content of a SOAP header. |
|
Represents system information regarding a SOAP message header. |
|
Represents a collection of message headers for a message. This class cannot be inherited. |
|
Represents a set of properties for a message. This class cannot be inherited. |
|
Specifies the status of a message. |
|
Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange. |
|
Provides a reply that is correlated to an incoming request. |
|
An abstract class that, when implemented, represents a binding element that supports channel SOAP message security. |
|
Describes the layout of the security header. |
|
Represents a custom binding element that supports channel security using an SSL stream. |
|
Represents properties that control the behavior of the TCP connection pool. |
|
Represents the binding element for the TCP transport. |
|
The binding element that specifies the character encoding and message versioning used for text-based SOAP messages. |
|
An abstract base class that represents a transport binding element. |
|
Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport). |
|
Represents settings for web socket transport. |
|
Specifies an enumeration of WebSocket transport usage. |
|
Represents the binding element used to specify Windows stream security settings. |
System.ServiceModel.Description namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. |
|
Describes a contract that specifies what an endpoint communicates to the outside world. |
|
Represents the run-time behavior of the DataContractSerializer. |
|
Represents a SOAP fault. |
|
A collection of FaultDescription objects that you can use to obtain information about SOAP faults in a contract. |
|
Implements methods that can be used to extend run-time behavior for a contract in either a service or client application. |
|
Implements methods that can be used to extend run-time behavior for an endpoint in either a service or client application. |
|
Implements methods that can be used to extend run-time behavior for an operation in either a service or client application. |
|
Represents the body of a SOAP message. |
|
Represents the description of a message. |
|
Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract. |
|
Specifies the direction of the message. |
|
Represents a SOAP message header. |
|
Represents a collection of MessageHeaderDescription objects. |
|
Represents a description of a SOAP message part. |
|
Represents a collection of MessagePartDescription objects. |
|
Represents a message property specified by the MessagePropertyAttribute. |
|
Represents a collection of MessagePropertyDescription objects. |
|
Represents the description of a contract operation that provides a description of the messages that make up the operation. |
|
Represents a collection that contains operation descriptions. |
|
Represents the endpoint for a service that allows clients of the service to find and communicate with the service. |
System.ServiceModel.Dispatcher namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. This class cannot be inherited. |
|
The insertion point for classes that extend the functionality of client objects for all messages handled by a client application. |
|
Used to modify or extend the execution behavior of a specific service operation in a service endpoint. This class cannot be inherited. |
|
Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. This class cannot be inherited. |
|
The run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications. |
|
Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications. |
|
Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages. |
|
Defines the contract for an operation selector. |
|
Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service. |
System.ServiceModel.Security namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Provides a message version that corresponds to the Basic Security Profile specification. |
|
Used for digest authentication of HTTP clients. |
|
Represents an exception that occurred when there is something wrong with the security applied on a message. |
|
Contains the set of supported WS-SecureConversation versions. This is an abstract class. |
|
Represents the security exception that is thrown when a security authorization request fails. |
|
Contains the set of supported WS-SecurityPolicy versions. This is an abstract class. |
|
Contains the set of supported WS-Security versions. This is an abstract class. |
|
Contains the set of supported WS-Trust versions. This is an abstract class. |
|
Represents a client credential based on user name and password. |
|
Allows you to specify properties related to Windows credentials to be used to represent the client. |
System.ServiceModel.Security.Tokens namespace
Types supported in the .NET for Windows Store apps |
Description |
---|---|
Represents the parameters for a secure conversation security token. |
|
An abstract class that when implemented represents security token parameters. |
|
Represents the parameters for supporting security tokens required by the security binding element. |
|
Represents the parameters for a user name security token. |