System.ServiceModel
TOC
Collapse the table of content
Expand the table of content

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 T:System.Xml.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 T:System.ServiceModel.MessageQuery objects and an associated string parameter. A correlation hash (T:System.ServiceModel.InstanceKey) is computed from the results of the T:System.ServiceModel.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 T:System.ServiceModel.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 T:System.ServiceModel.WsDualHttpBinding.

System_CAPS_pubenumWSFederationHttpSecurityMode

Specifies the different security modes for T:System.ServiceModel.WsFederationHttpBinding.

System_CAPS_pubenumWSMessageEncoding

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

Return to top
Show:
© 2016 Microsoft