Expand Minimize
7 out of 13 rated this helpful - Rate this topic

System.ServiceModel Namespace

Provides classes related to the service model.

  Class Description
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ActionNotSupportedException 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.
Public class AddressAccessDeniedException The exception that is thrown when access to the address is denied.
Public class AddressAlreadyInUseException The exception that is thrown when an address is unavailable because it is already in use.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BasicHttpBinding 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.
Public class BasicHttpContextBinding Provides a context-enabled binding for the BasicHttpBinding binding.
Public class BasicHttpMessageSecurity Configures message-level security settings for BasicHttpBinding.
Public class BasicHttpsBinding Specifies basic https binding settings.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BasicHttpSecurity Configures the security settings of a basicHttpBinding binding.
Public class BasicHttpsSecurity Specifies basic https security settings.
Public class Supported in .NET for Windows Store apps CallbackBehaviorAttribute Configures a callback service implementation in a client application.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelFactory Creates and manages the channels that are used by clients to send messages to service endpoints.
Public class Supported in .NET for Windows Store apps ChannelFactory<TChannel> A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.
Public class ChannelTerminatedException This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ClientBase<TChannel> Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.
Protected class Supported by Portable Class Library Supported in .NET for Windows Store apps ClientBase<TChannel>.ChannelBase<T> Represents the Generic ChannelBase class.
Protected class Supported by Portable Class Library Supported in .NET for Windows Store apps ClientBase<TChannel>.InvokeAsyncCompletedEventArgs Stores the results from an asynchronous call made by the client.
Public class ClientCredentialsSecurityTokenManager Manages security tokens for the client.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CommunicationException Represents a communication error in either the service or client application.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CommunicationObjectAbortedException The exception that is thrown when the call is to an ICommunicationObject object that has aborted.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CommunicationObjectFaultedException The exception that is thrown when a call is made to a communication object that has faulted.
Public class CorrelationActionMessageFilter Provides a XAML-friendly implementation of a MessageFilter that filters on a single action.
Public class CorrelationQuery 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.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps DataContractFormatAttribute Instructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer.
Public class DeliveryRequirementsAttribute Specifies the feature requirements that bindings must provide to the service or client implementation.
Public class Supported in .NET for Windows Store apps DnsEndpointIdentity Specifies the DNS identity of the server.
Public class Supported in .NET for Windows Store apps DuplexChannelFactory<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.
Public class Supported in .NET for Windows Store apps DuplexClientBase<TChannel> Used to create a channel to a duplex service and associate that channel with a callback object.
Public class Endpoint Represents an endpoint declared in XAML.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EndpointAddress Provides a unique network address that a client uses to communicate with a service endpoint.
Public class EndpointAddress10 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.
Public class EndpointAddressAugust2004 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.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EndpointAddressBuilder A factory for producing new (immutable) endpoint addresses with specific property values.
Public class Supported in .NET for Windows Store apps EndpointIdentity An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.
Public class EndpointIdentityExtension A markup extension for the EndpointIdentity class.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EndpointNotFoundException The exception that is thrown when a remote endpoint could not be found or reached.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps EnvelopeVersion Contains information related to the version of SOAP associated with a message and its exchange.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ExceptionDetail Represents fault detail information.
Public class ExceptionMapper Defines the mapping to be used for translating exceptions to fault.
Public class ExtensionCollection<T> Represents a collection of extensions.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultCode Represents a SOAP fault code.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultContractAttribute Specifies one or more SOAP faults that are returned when a service operation encounters processing errors.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultException Represents a SOAP fault.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultException<TDetail> Used in a client application to catch contractually-specified SOAP faults.
Public class FaultImportOptions Indicates whether to use the XmlSerializer for reading and writing faults.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultReason Provides a text description of a SOAP fault.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultReasonText Represents the text of the reason of a SOAP fault.
Public class FederatedMessageSecurityOverHttp Configures the message-level security of the WSFederationHttpBinding binding.
Public class Supported in .NET for Windows Store apps HttpBindingBase Specifies the base HTTP binding.
Public class Supported in .NET for Windows Store apps HttpTransportSecurity Represents the transport-level security settings for the WSHttpBinding.
Public class Supported in .NET for Windows Store apps InstanceContext Represents the context information for a service instance.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps InvalidMessageContractException Represents a message contract that is not valid.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageBodyMemberAttribute Specifies that a member is serialized as an element inside the SOAP body.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageContractAttribute Defines a strongly-typed class that corresponds to a SOAP message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageContractMemberAttribute Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.
Public class Supported in .NET for Windows Store apps MessageHeader<T> Represents the content of a SOAP header.
Public class MessageHeaderArrayAttribute Specifies that the default wrapper element in the SOAP message must not be written around array types in a header element.
Public class MessageHeaderAttribute Specifies that a data member is a SOAP message header.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageHeaderException The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageParameterAttribute Controls the name of the request and response parameter names. Cannot be used with Message or message contracts.
Public class MessagePropertyAttribute Represents data that is passed locally with a custom message type but not serialized into a SOAP message.
Public class MessageQuerySet 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.
Public class MessageSecurityOverHttp Enables setting message-level security properties on the wsDualHttpBinding binding.
Public class MessageSecurityOverMsmq Enables setting message-level security properties on the NetMsmqBinding binding.
Public class Supported in .NET for Windows Store apps MessageSecurityOverTcp Configures the message-level security for a message sent using the TCP transport.
Public class Supported in .NET for Windows Store apps MessageSecurityVersion An abstract container class that, when implemented by several of its static properties, contains version information for security components.
Public class MsmqBindingBase The base class for NetMsmqBinding and MsmqIntegrationBinding.
Public class MsmqException Encapsulates errors returned by Message Queuing (MSMQ). This exception is thrown by the Message Queuing transport and the Message Queuing integration channel.
Public class MsmqPoisonMessageException Encapsulates the exception that is thrown when the channel detects that the message is a poison message.
Public class MsmqTransportSecurity The MsmqTransportSecurity class encapsulates the transport security settings for queued transports.
Public class NamedPipeTransportSecurity Provides properties that control protection level for a named pipe.
Public class Supported in .NET for Windows Store apps NetHttpBinding Specifies settings for NetHttpBinding.
Public class NetHttpsBinding Specifies settings for NetHttpsBinding.
Public class NetMsmqBinding Represents a queued binding that is suitable for cross-machine communication.
Public class NetMsmqSecurity The NetMsmqSecurity class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.
Public class NetNamedPipeBinding Provides a secure and reliable binding that is optimized for on-machine communication.
Public class NetNamedPipeSecurity Provides access to the security settings for endpoints configured with the named pipe binding.
Public class NetPeerTcpBinding Obsolete. Provides a secure binding for peer-to-peer network applications.
Public class Supported in .NET for Windows Store apps NetTcpBinding A secure, reliable binding suitable for cross-machine communication.
Public class NetTcpContextBinding Provides a context-enabled binding for the NetTcpContextBinding binding.
Public class Supported in .NET for Windows Store apps NetTcpSecurity Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.
Public class NonDualMessageSecurityOverHttp Represents the security settings of the wsHttpBinding binding.
Public class OperationBehaviorAttribute Specifies the local execution behavior of a service method.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OperationContext Provides access to the execution context of a service method.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OperationContextScope Creates a block within which an OperationContext object is in scope.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps OperationContractAttribute Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.
Public class OptionalReliableSession Provides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional.
Public class PeerHopCountAttribute Specifies the peer hop count member of a SOAP message header block.
Public class PeerMessagePropagationFilter Defines the base class for peer channel message filters.
Public class PeerNode Defines the instance of of a peer node used by an application participating in a specific peer mesh.
Public class PeerNodeAddress Specifies a type that contains the EndpointAddress for a peer node as well as an optional collection of multihoming IP addresses.
Public class PeerResolver 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.
Public class PeerSecuritySettings Contains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport.
Public class PeerTransportSecuritySettings Contains the security settings for a peer channel transport.
Public class PoisonMessageException An exception that is thrown when the message is deemed poison. A message is poisoned if it fails repeated attempts to deliver the message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ProtocolException The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps QuotaExceededException The exception that is thrown when a message quota has been exceeded.
Public class ReceiveContextEnabledAttribute This attribute can be applied to service operations to enable receive context behavior.
Public class ReliableMessagingVersion Contains the settings for the supported versions of the WS-ReliableMessaging protocol. This is an abstract class.
Public class ReliableSession Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.
Public class RsaEndpointIdentity Specifies an RSA identity for the service endpoint.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ServerTooBusyException The exception that is thrown when a server is too busy to accept a message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ServiceActivationException The exception that is thrown when a service fails to activate.
Public class ServiceAuthenticationManager Represents a service authentication manager.
Public class ServiceAuthorizationManager Provides authorization access checking for service operations.
Public class ServiceBehaviorAttribute Specifies the internal execution behavior of a service contract implementation.
Public class ServiceConfiguration Represents a configurable property for the service.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ServiceContractAttribute Indicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application.
Public class ServiceHost Provides a host for services.
Public class ServiceHostBase Extends the ServiceHostBase class to implement hosts that expose custom programming models.
Public class ServiceHostingEnvironment Provides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ServiceKnownTypeAttribute Specifies known types to be used by a service when serializing or deserializing.
Public class ServiceSecurityContext Represents the security context of a remote party. On the client, represents the service identity and, on the service, represents the client identity.
Public class Supported in .NET for Windows Store apps SpnEndpointIdentity Represents a service principal name (SPN) for an identity when the binding uses Kerberos.
Public class Supported in .NET for Windows Store apps TcpTransportSecurity Provides properties that control authentication parameters and protection level for the TCP transport.
Public class TransactionFlowAttribute Specifies whether a service operation accepts incoming transactions from a client.
Public class TransactionProtocol Specifies the transaction protocol used in flowing transactions.
Public class UdpBinding Represents a UDP binding.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps UnknownMessageReceivedEventArgs Contains the message received by a channel and cannot be associated with any callback operation or pending request.
Public class Supported in .NET for Windows Store apps UpnEndpointIdentity Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.
Public class UriSchemeKeyedCollection Provides a thread-safe collection that contains URIs that are keyed by their transport scheme name.
Public class WebHttpBinding A binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages.
Public class WebHttpSecurity Specifies the types of security available to a service endpoint configured to receive HTTP requests.
Public class WorkflowServiceHost Obsolete. Provides host for workflow-based services.
Public class WS2007FederationHttpBinding A secure and interoperable binding that derives from WS2007HttpBinding and supports federated security.
Public class WS2007HttpBinding Represents an interoperable binding that derives from WSHttpBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.
Public class WSDualHttpBinding 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.
Public class WSDualHttpSecurity Specifies the security settings for the WsDualHttpBinding.
Public class WSFederationHttpBinding A secure and interoperable binding that supports federated security.
Public class WSFederationHttpSecurity Specifies the security settings for the WSFederationHttpBinding. This class cannot be inherited.
Public class WSHttpBinding Represents an interoperable binding that supports distributed transactions and secure, reliable sessions.
Public class WSHttpBindingBase Provides the base class with members common to the WSHttpBinding and the WSFederationHttpBinding.
Public class WSHttpContextBinding Provides a context-enabled binding for the WSHttpContextBinding
Public class WSHttpSecurity Represents the security settings for the WSHttpBinding.
Public class X509CertificateEndpointIdentity 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.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps XmlSerializerFormatAttribute Instructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.
Public class XPathMessageQuery A message query that evaluates XPath expressions to retrieve data from a message.
  Interface Description
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IClientChannel Defines the behavior of outbound request and request/reply channels used by client applications.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps ICommunicationObject 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.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IContextChannel Defines the interface for the context control of a channel.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IDefaultCommunicationTimeouts Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.
Public interface IDuplexContextChannel Defines the interface a client channel must implement to exchange messages in a duplex session.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IExtensibleObject<T> Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IExtension<T> Enables an object to extend another object through aggregation.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IExtensionCollection<T> A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type.
Public interface IOnlineStatus Defines the properties and events used by network-enabled objects to indicate network availability.
Public interface IServiceChannel Defines the interface for a service channel.
  Enumeration Description
Public enumeration AddressFilterMode Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.
Public enumeration AuditLevel Specifies when to audit security events.
Public enumeration AuditLogLocation Specifies the location where security-related event logs are written.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps BasicHttpMessageCredentialType Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps BasicHttpSecurityMode Specifies the types of security that can be used with the system-provided BasicHttpBinding.
Public enumeration BasicHttpsSecurityMode Specifies the basic https security mode.
Public enumeration CacheSetting Specifies an enumeration of cache settings.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps CommunicationState Defines the states in which an ICommunicationObject can exist.
Public enumeration ConcurrencyMode Specifies whether a service class supports single-threaded or multi-threaded modes of operation.
Public enumeration DeadLetterQueue Specifies the type of dead-letter queue to be used.
Public enumeration HostNameComparisonMode Specifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint.
Public enumeration Supported in .NET for Windows Store apps HttpClientCredentialType Enumerates the valid credential types for HTTP clients.
Public enumeration HttpProxyCredentialType Enumerates the valid credential types for HTTP proxy authentication.
Public enumeration ImpersonationOption Specifies the impersonation behavior for a service operation on a service instance.
Public enumeration InstanceContextMode Specifies the number of service instances available for handling calls that are contained in incoming messages.
Public enumeration Supported in .NET for Windows Store apps MessageCredentialType Enumerates the valid message credential types.
Public enumeration MsmqAuthenticationMode Specifies the type of authentication used for the binding.
Public enumeration MsmqEncryptionAlgorithm Contains the set of encryption algorithms that can be used to encrypt messages on the wire.
Public enumeration MsmqSecureHashAlgorithm Contains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages.
Public enumeration Supported in .NET for Windows Store apps NetHttpMessageEncoding Specifies the Net Http message encoding.
Public enumeration NetMsmqSecurityMode The NetMsmqSecurityMode enumeration specifies security modes that can be used by the MSMQ transport.
Public enumeration NetNamedPipeSecurityMode Specifies whether transport-level security is used with named pipes.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps OperationFormatStyle Represents the SOAP style that determines how the WSDL metadata for the service is formatted.
Public enumeration OperationFormatUse Determines the format of the message.
Public enumeration PeerMessageOrigination Indicates the network origin of a peer channel message.
Public enumeration PeerMessagePropagation Indicates the recipient of a message sent over a peer channel.
Public enumeration PeerTransportCredentialType Specifies the set of credential types used to authenticate a peer channel transport.
Public enumeration QueuedDeliveryRequirementsMode The QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.
Public enumeration QueueTransferProtocol Indicates the protocol to be used in transferring messages between queue managers.
Public enumeration ReceiveErrorHandling An enumeration that specifies handling for a poison message.
Public enumeration ReleaseInstanceMode Specifies when the system recycles the service object in the operation invocation process.
Public enumeration Supported in .NET for Windows Store apps SecurityMode Determines the security settings for a binding.
Public enumeration SessionMode Specifies the values available to indicate the support for reliable sessions that a contract requires or supports.
Public enumeration Supported in .NET for Windows Store apps TcpClientCredentialType Enumerates the valid credential types for TCP clients.
Public enumeration TransactionFlowOption An enumeration that is used with the TransactionFlowAttribute to specify the transaction flow policy for a service operation.
Public enumeration Supported in .NET for Windows Store apps TransferMode Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.
Public enumeration WebHttpSecurityMode Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.
Public enumeration WSDualHttpSecurityMode Specifies the different security modes for WsDualHttpBinding.
Public enumeration WSFederationHttpSecurityMode Specifies the different security modes for WsFederationHttpBinding.
Public enumeration WSMessageEncoding Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.