Windows apps
Collapse the table of content
Expand the table of content
Information
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 Namespace

 

Provides classes related to the service model.

ClassDescription
System_CAPS_pubclassActionNotSupportedException

This exception is typically thrown on the client when the action related to the operation invoked does not match any action of operations in the server.

System_CAPS_pubclassAddressAccessDeniedException

The exception that is thrown when access to the address is denied.

System_CAPS_pubclassAddressAlreadyInUseException

The exception that is thrown when an address is unavailable because it is already in use.

System_CAPS_pubclassBasicHttpBinding

Represents a binding that a Windows Communication Foundation (WCF) 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.

System_CAPS_pubclassBasicHttpContextBinding

Provides a context-enabled binding for the BasicHttpBinding binding.

System_CAPS_pubclassBasicHttpMessageSecurity

Configures message-level security settings for BasicHttpBinding.

System_CAPS_pubclassBasicHttpsBinding

Specifies basic https binding settings.

System_CAPS_pubclassBasicHttpSecurity

Configures the security settings of a basicHttpBinding binding.

System_CAPS_pubclassBasicHttpsSecurity

Specifies basic https security settings.

System_CAPS_pubclassCallbackBehaviorAttribute

Configures a callback service implementation in a client application.

System_CAPS_protclassClientBase<TChannel>.ChannelBase<T>

Represents the Generic ChannelBase class.

System_CAPS_pubclassChannelFactory

Creates and manages the channels that are used by clients to send messages to service endpoints.

System_CAPS_pubclassChannelFactory<TChannel>

A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.

System_CAPS_pubclassChannelTerminatedException

This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection.

System_CAPS_pubclassClientBase<TChannel>

Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.

System_CAPS_pubclassClientCredentialsSecurityTokenManager

Manages security tokens for the client.

System_CAPS_pubclassCommunicationException

Represents a communication error in either the service or client application.

System_CAPS_pubclassCommunicationObjectAbortedException

The exception that is thrown when the call is to an ICommunicationObject object that has aborted.

System_CAPS_pubclassCommunicationObjectFaultedException

The exception that is thrown when a call is made to a communication object that has faulted.

System_CAPS_pubclassCorrelationActionMessageFilter

Provides a XAML-friendly implementation of a MessageFilter that filters on a single action.

System_CAPS_pubclassCorrelationQuery

Represents a Where clause and a Select clause that identify the unique characteristics of a message so that it can be routed to the correct instance.

System_CAPS_pubclassDataContractFormatAttribute

Instructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer.

System_CAPS_pubclassDeliveryRequirementsAttribute

Specifies the feature requirements that bindings must provide to the service or client implementation.

System_CAPS_pubclassDnsEndpointIdentity

Specifies the DNS identity of the server.

System_CAPS_pubclassDuplexChannelFactory<TChannel>

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.

System_CAPS_pubclassDuplexClientBase<TChannel>

Used to create a channel to a duplex service and associate that channel with a callback object.

System_CAPS_pubclassEndpoint

Represents an endpoint declared in XAML.

System_CAPS_pubclassEndpointAddress

Provides a unique network address that a client uses to communicate with a service endpoint.

System_CAPS_pubclassEndpointAddress10

Provides a serializable type of endpoint address that is WS-Addressing V1 compliant and that enables it to be exposed as part of the service contract.

System_CAPS_pubclassEndpointAddressAugust2004

Provides a serializable type of endpoint address that is compliant with the version of WS-Addressing published in August 2004 and that enables it to be exposed as part of the service contract.

System_CAPS_pubclassEndpointAddressBuilder

A factory for producing new (immutable) endpoint addresses with specific property values.

System_CAPS_pubclassEndpointIdentity

An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.

System_CAPS_pubclassEndpointIdentityExtension

A markup extension for the EndpointIdentity class.

System_CAPS_pubclassEndpointNotFoundException

The exception that is thrown when a remote endpoint could not be found or reached.

System_CAPS_pubclassEnvelopeVersion

Contains information related to the version of SOAP associated with a message and its exchange.

System_CAPS_pubclassExceptionDetail

Represents fault detail information.

System_CAPS_pubclassExceptionMapper

Defines the mapping to be used for translating exceptions to fault.

System_CAPS_pubclassExtensionCollection<T>

Represents a collection of extensions.

System_CAPS_pubclassFaultCode

Represents a SOAP fault code.

System_CAPS_pubclassFaultContractAttribute

Specifies one or more SOAP faults that are returned when a service operation encounters processing errors.

System_CAPS_pubclassFaultException

Represents a SOAP fault.

System_CAPS_pubclassFaultException<TDetail>

Used in a client application to catch contractually-specified SOAP faults.

System_CAPS_pubclassFaultImportOptions

Indicates whether to use the XmlSerializer for reading and writing faults.

System_CAPS_pubclassFaultReason

Provides a text description of a SOAP fault.

System_CAPS_pubclassFaultReasonText

Represents the text of the reason of a SOAP fault.

System_CAPS_pubclassFederatedMessageSecurityOverHttp

Configures the message-level security of the WSFederationHttpBinding binding.

System_CAPS_pubclassHttpBindingBase

Specifies the base HTTP binding.

System_CAPS_pubclassHttpTransportSecurity

Represents the transport-level security settings for the WSHttpBinding.

System_CAPS_pubclassInstanceContext

Represents the context information for a service instance.

System_CAPS_pubclassInvalidMessageContractException

Represents a message contract that is not valid.

System_CAPS_protclassClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Stores the results from an asynchronous call made by the client.

System_CAPS_pubclassMessageBodyMemberAttribute

Specifies that a member is serialized as an element inside the SOAP body.

System_CAPS_pubclassMessageContractAttribute

Defines a strongly-typed class that corresponds to a SOAP message.

System_CAPS_pubclassMessageContractMemberAttribute

Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.

System_CAPS_pubclassMessageHeader<T>

Represents the content of a SOAP header.

System_CAPS_pubclassMessageHeaderArrayAttribute

Specifies that the default wrapper element in the SOAP message must not be written around array types in a header element.

System_CAPS_pubclassMessageHeaderAttribute

Specifies that a data member is a SOAP message header.

System_CAPS_pubclassMessageHeaderException

The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.

System_CAPS_pubclassMessageParameterAttribute

Controls the name of the request and response parameter names. Cannot be used with Message or message contracts.

System_CAPS_pubclassMessagePropertyAttribute

Represents data that is passed locally with a custom message type but not serialized into a SOAP message.

System_CAPS_pubclassMessageQuerySet

A set of MessageQuery objects and an associated string parameter. A correlation hash (InstanceKey) is computed from the results of the MessageQuery objects as well as the associated strings.

System_CAPS_pubclassMessageSecurityOverHttp

Enables setting message-level security properties on the wsDualHttpBinding binding.

System_CAPS_pubclassMessageSecurityOverMsmq

Enables setting message-level security properties on the NetMsmqBinding binding.

System_CAPS_pubclassMessageSecurityOverTcp

Configures the message-level security for a message sent using the TCP transport.

System_CAPS_pubclassMessageSecurityVersion

An abstract container class that, when implemented by several of its static properties, contains version information for security components.

System_CAPS_pubclassMsmqBindingBase

The base class for NetMsmqBinding and MsmqIntegrationBinding.

System_CAPS_pubclassMsmqException

Encapsulates errors returned by Message Queuing (MSMQ). This exception is thrown by the Message Queuing transport and the Message Queuing integration channel.

System_CAPS_pubclassMsmqPoisonMessageException

Encapsulates the exception that is thrown when the channel detects that the message is a poison message.

System_CAPS_pubclassMsmqTransportSecurity

The MsmqTransportSecurity class encapsulates the transport security settings for queued transports.

System_CAPS_pubclassNamedPipeTransportSecurity

Provides properties that control protection level for a named pipe.

System_CAPS_pubclassNetHttpBinding

Specifies settings for NetHttpBinding.

System_CAPS_pubclassNetHttpsBinding

Specifies settings for NetHttpsBinding.

System_CAPS_pubclassNetMsmqBinding

Represents a queued binding that is suitable for cross-machine communication.

System_CAPS_pubclassNetMsmqSecurity

The NetMsmqSecurity class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.

System_CAPS_pubclassNetNamedPipeBinding

Provides a secure and reliable binding that is optimized for on-machine communication.

System_CAPS_pubclassNetNamedPipeSecurity

Provides access to the security settings for endpoints configured with the named pipe binding.

System_CAPS_pubclassNetPeerTcpBinding

Obsolete. Provides a secure binding for peer-to-peer network applications.

System_CAPS_pubclassNetTcpBinding

A secure, reliable binding suitable for cross-machine communication.

System_CAPS_pubclassNetTcpContextBinding

Provides a context-enabled binding for the NetTcpContextBinding binding.

System_CAPS_pubclassNetTcpSecurity

Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.

System_CAPS_pubclassNonDualMessageSecurityOverHttp

Represents the security settings of the wsHttpBinding binding.

System_CAPS_pubclassOperationBehaviorAttribute

Specifies the local execution behavior of a service method.

System_CAPS_pubclassOperationContext

Provides access to the execution context of a service method.

System_CAPS_pubclassOperationContextScope

Creates a block within which an OperationContext object is in scope.

System_CAPS_pubclassOperationContractAttribute

Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.

System_CAPS_pubclassOptionalReliableSession

Provides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional.

System_CAPS_pubclassPeerHopCountAttribute

Specifies the peer hop count member of a SOAP message header block.

System_CAPS_pubclassPeerMessagePropagationFilter

Defines the base class for peer channel message filters.

System_CAPS_pubclassPeerNode

Defines the instance of of a peer node used by an application participating in a specific peer mesh.

System_CAPS_pubclassPeerNodeAddress

Specifies a type that contains the EndpointAddress for a peer node as well as an optional collection of multihoming IP addresses.

System_CAPS_pubclassPeerResolver

Specifies a base type used to define the contract for the registration and resolution of a peer mesh ID to the endpoint addresses of nodes participating in the mesh.

System_CAPS_pubclassPeerSecuritySettings

Contains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport.

System_CAPS_pubclassPeerTransportSecuritySettings

Contains the security settings for a peer channel transport.

System_CAPS_pubclassPoisonMessageException

An exception that is thrown when the message is deemed poison. A message is poisoned if it fails repeated attempts to deliver the message.

System_CAPS_pubclassProtocolException

The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.

System_CAPS_pubclassQuotaExceededException

The exception that is thrown when a message quota has been exceeded.

System_CAPS_pubclassReceiveContextEnabledAttribute

This attribute can be applied to service operations to enable receive context behavior.

System_CAPS_pubclassReliableMessagingVersion

Contains the settings for the supported versions of the WS-ReliableMessaging protocol. This is an abstract class.

System_CAPS_pubclassReliableSession

Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.

System_CAPS_pubclassRsaEndpointIdentity

Specifies an RSA identity for the service endpoint.

System_CAPS_pubclassServerTooBusyException

The exception that is thrown when a server is too busy to accept a message.

System_CAPS_pubclassServiceActivationException

The exception that is thrown when a service fails to activate.

System_CAPS_pubclassServiceAuthenticationManager

Represents a service authentication manager.

System_CAPS_pubclassServiceAuthorizationManager

Provides authorization access checking for service operations.

System_CAPS_pubclassServiceBehaviorAttribute

Specifies the internal execution behavior of a service contract implementation.

System_CAPS_pubclassServiceConfiguration

Represents a configurable property for the service.

System_CAPS_pubclassServiceContractAttribute

Indicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application.

System_CAPS_pubclassServiceHost

Provides a host for services.

System_CAPS_pubclassServiceHostBase

Extends the ServiceHostBase class to implement hosts that expose custom programming models.

System_CAPS_pubclassServiceHostingEnvironment

Provides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running.

System_CAPS_pubclassServiceKnownTypeAttribute

Specifies known types to be used by a service when serializing or deserializing.

System_CAPS_pubclassServiceSecurityContext

Represents the security context of a remote party. On the client, represents the service identity and, on the service, represents the client identity.

System_CAPS_pubclassSpnEndpointIdentity

Represents a service principal name (SPN) for an identity when the binding uses Kerberos.

System_CAPS_pubclassTcpTransportSecurity

Provides properties that control authentication parameters and protection level for the TCP transport.

System_CAPS_pubclassTransactionFlowAttribute

Specifies whether a service operation accepts incoming transactions from a client.

System_CAPS_pubclassTransactionProtocol

Specifies the transaction protocol used in flowing transactions.

System_CAPS_pubclassUdpBinding

Represents a UDP binding.

System_CAPS_pubclassUnknownMessageReceivedEventArgs

Contains the message received by a channel and cannot be associated with any callback operation or pending request.

System_CAPS_pubclassUpnEndpointIdentity

Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.

System_CAPS_pubclassUriSchemeKeyedCollection

Provides a thread-safe collection that contains URIs that are keyed by their transport scheme name.

System_CAPS_pubclassWebHttpBinding

A binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages.

System_CAPS_pubclassWebHttpSecurity

Specifies the types of security available to a service endpoint configured to receive HTTP requests.

System_CAPS_pubclassWorkflowServiceHost

Obsolete. Provides host for workflow-based services.

System_CAPS_pubclassWS2007FederationHttpBinding

A secure and interoperable binding that derives from WS2007HttpBinding and supports federated security.

System_CAPS_pubclassWS2007HttpBinding

Represents an interoperable binding that derives from WSHttpBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.

System_CAPS_pubclassWSDualHttpBinding

A secure and interoperable binding that is designed for use with duplex service contracts that allows both services and clients to send and receive messages.

System_CAPS_pubclassWSDualHttpSecurity

Specifies the security settings for the WSDualHttpBinding.

System_CAPS_pubclassWSFederationHttpBinding

A secure and interoperable binding that supports federated security.

System_CAPS_pubclassWSFederationHttpSecurity

Specifies the security settings for the WSFederationHttpBinding. This class cannot be inherited.

System_CAPS_pubclassWSHttpBinding

Represents an interoperable binding that supports distributed transactions and secure, reliable sessions.

System_CAPS_pubclassWSHttpBindingBase

Provides the base class with members common to the WSHttpBinding and the WSFederationHttpBinding.

System_CAPS_pubclassWSHttpContextBinding

Provides a context-enabled binding for the WSHttpContextBinding

System_CAPS_pubclassWSHttpSecurity

Represents the security settings for the WSHttpBinding.

System_CAPS_pubclassX509CertificateEndpointIdentity

Represents a certificate identity for the service endpoint. Clients that attempt to communicate with that service endpoint should authenticate the service based on the certificate provided in the endpoint identity.

System_CAPS_pubclassXmlSerializerFormatAttribute

Instructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.

System_CAPS_pubclassXPathMessageQuery

A message query that evaluates XPath expressions to retrieve data from a message.

InterfaceDescription
System_CAPS_pubinterfaceIClientChannel

Defines the behavior of outbound request and request/reply channels used by client applications.

System_CAPS_pubinterfaceICommunicationObject

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.

System_CAPS_pubinterfaceIContextChannel

Defines the interface for the context control of a channel.

System_CAPS_pubinterfaceIDefaultCommunicationTimeouts

Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.

System_CAPS_pubinterfaceIDuplexContextChannel

Defines the interface a client channel must implement to exchange messages in a duplex session.

System_CAPS_pubinterfaceIExtensibleObject<T>

Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.

System_CAPS_pubinterfaceIExtension<T>

Enables an object to extend another object through aggregation.

System_CAPS_pubinterfaceIExtensionCollection<T>

A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type.

System_CAPS_pubinterfaceIOnlineStatus

Defines the properties and events used by network-enabled objects to indicate network availability.

System_CAPS_pubinterfaceIServiceChannel

Defines the interface for a service channel.

EnumerationDescription
System_CAPS_pubenumAddressFilterMode

Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.

System_CAPS_pubenumAuditLevel

Specifies when to audit security events.

System_CAPS_pubenumAuditLogLocation

Specifies the location where security-related event logs are written.

System_CAPS_pubenumBasicHttpMessageCredentialType

Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

System_CAPS_pubenumBasicHttpSecurityMode

Specifies the types of security that can be used with the system-provided BasicHttpBinding.

System_CAPS_pubenumBasicHttpsSecurityMode

Specifies the basic https security mode.

System_CAPS_pubenumCacheSetting

Specifies an enumeration of cache settings.

System_CAPS_pubenumCommunicationState

Defines the states in which an ICommunicationObject can exist.

System_CAPS_pubenumConcurrencyMode

Specifies whether a service class supports single-threaded or multi-threaded modes of operation.

System_CAPS_pubenumDeadLetterQueue

Specifies the type of dead-letter queue to be used.

System_CAPS_pubenumHostNameComparisonMode

Specifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint.

System_CAPS_pubenumHttpClientCredentialType

Enumerates the valid credential types for HTTP clients.

System_CAPS_pubenumHttpProxyCredentialType

Enumerates the valid credential types for HTTP proxy authentication.

System_CAPS_pubenumImpersonationOption

Specifies the impersonation behavior for a service operation on a service instance.

System_CAPS_pubenumInstanceContextMode

Specifies the number of service instances available for handling calls that are contained in incoming messages.

System_CAPS_pubenumMessageCredentialType

Enumerates the valid message credential types.

System_CAPS_pubenumMsmqAuthenticationMode

Specifies the type of authentication used for the binding.

System_CAPS_pubenumMsmqEncryptionAlgorithm

Contains the set of encryption algorithms that can be used to encrypt messages on the wire.

System_CAPS_pubenumMsmqSecureHashAlgorithm

Contains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages.

System_CAPS_pubenumNetHttpMessageEncoding

Specifies the Net Http message encoding.

System_CAPS_pubenumNetMsmqSecurityMode

The NetMsmqSecurityMode enumeration specifies security modes that can be used by the MSMQ transport.

System_CAPS_pubenumNetNamedPipeSecurityMode

Specifies whether transport-level security is used with named pipes.

System_CAPS_pubenumOperationFormatStyle

Represents the SOAP style that determines how the WSDL metadata for the service is formatted.

System_CAPS_pubenumOperationFormatUse

Determines the format of the message.

System_CAPS_pubenumPeerMessageOrigination

Indicates the network origin of a peer channel message.

System_CAPS_pubenumPeerMessagePropagation

Indicates the recipient of a message sent over a peer channel.

System_CAPS_pubenumPeerTransportCredentialType

Specifies the set of credential types used to authenticate a peer channel transport.

System_CAPS_pubenumQueuedDeliveryRequirementsMode

The QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.

System_CAPS_pubenumQueueTransferProtocol

Indicates the protocol to be used in transferring messages between queue managers.

System_CAPS_pubenumReceiveErrorHandling

An enumeration that specifies handling for a poison message.

System_CAPS_pubenumReleaseInstanceMode

Specifies when the system recycles the service object in the operation invocation process.

System_CAPS_pubenumSecurityMode

Determines the security settings for a binding.

System_CAPS_pubenumSessionMode

Specifies the values available to indicate the support for reliable sessions that a contract requires or supports.

System_CAPS_pubenumTcpClientCredentialType

Enumerates the valid credential types for TCP clients.

System_CAPS_pubenumTransactionFlowOption

An enumeration that is used with the TransactionFlowAttribute to specify the transaction flow policy for a service operation.

System_CAPS_pubenumTransferMode

Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.

System_CAPS_pubenumWebHttpSecurityMode

Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.

System_CAPS_pubenumWSDualHttpSecurityMode

Specifies the different security modes for System.ServiceModel.WSDualHttpBinding.

System_CAPS_pubenumWSFederationHttpSecurityMode

Specifies the different security modes for WSFederationHttpBinding.

System_CAPS_pubenumWSMessageEncoding

Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages.

Return to top
Show:
© 2017 Microsoft