Expand Minimize
5 out of 9 rated this helpful - Rate this topic

System.ServiceModel Namespace

Provides classes related to the service model.

  ClassDescription
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsActionNotSupportedExceptionThis 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 classAddressAccessDeniedExceptionThe exception that is thrown when access to the address is denied.
Public classAddressAlreadyInUseExceptionThe exception that is thrown when an address is unavailable because it is already in use.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsBasicHttpBindingRepresents 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 classBasicHttpContextBindingProvides a context-enabled binding for the BasicHttpBinding binding.
Public classBasicHttpMessageSecurityConfigures message-level security settings for BasicHttpBinding.
Public classBasicHttpsBindingSpecifies basic https binding settings.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsBasicHttpSecurityConfigures the security settings of a basicHttpBinding binding.
Public classBasicHttpsSecuritySpecifies basic https security settings.
Public classSupported in .NET for Windows Store appsCallbackBehaviorAttributeConfigures a callback service implementation in a client application.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsChannelFactoryCreates and manages the channels that are used by clients to send messages to service endpoints.
Public classSupported in .NET for Windows Store appsChannelFactory<TChannel>A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.
Public classChannelTerminatedExceptionThis exception is typically thrown on the client when a channel is terminated due to server closing the associated connection.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsClientBase<TChannel>Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.
Protected classSupported by Portable Class LibrarySupported in .NET for Windows Store appsClientBase<TChannel>.ChannelBase<T>Represents the Generic ChannelBase class.
Protected classSupported by Portable Class LibrarySupported in .NET for Windows Store appsClientBase<TChannel>.InvokeAsyncCompletedEventArgsStores the results from an asynchronous call made by the client.
Public classClientCredentialsSecurityTokenManagerManages security tokens for the client.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsCommunicationExceptionRepresents a communication error in either the service or client application.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsCommunicationObjectAbortedExceptionThe exception that is thrown when the call is to an ICommunicationObject object that has aborted.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsCommunicationObjectFaultedExceptionThe exception that is thrown when a call is made to a communication object that has faulted.
Public classCorrelationActionMessageFilterProvides a XAML-friendly implementation of a MessageFilter that filters on a single action.
Public classCorrelationQueryRepresents 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 classSupported by Portable Class LibrarySupported in .NET for Windows Store appsDataContractFormatAttributeInstructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer.
Public classDeliveryRequirementsAttributeSpecifies the feature requirements that bindings must provide to the service or client implementation.
Public classSupported in .NET for Windows Store appsDnsEndpointIdentitySpecifies the DNS identity of the server.
Public classSupported in .NET for Windows Store appsDuplexChannelFactory<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 classSupported in .NET for Windows Store appsDuplexClientBase<TChannel>Used to create a channel to a duplex service and associate that channel with a callback object.
Public classEndpointRepresents an endpoint declared in XAML.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsEndpointAddressProvides a unique network address that a client uses to communicate with a service endpoint.
Public classEndpointAddress10Provides 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 classEndpointAddressAugust2004Provides 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 classSupported by Portable Class LibrarySupported in .NET for Windows Store appsEndpointAddressBuilderA factory for producing new (immutable) endpoint addresses with specific property values.
Public classSupported in .NET for Windows Store appsEndpointIdentityAn abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.
Public classEndpointIdentityExtensionA markup extension for the EndpointIdentity class.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsEndpointNotFoundExceptionThe exception that is thrown when a remote endpoint could not be found or reached.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsEnvelopeVersionContains information related to the version of SOAP associated with a message and its exchange.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsExceptionDetailRepresents fault detail information.
Public classExceptionMapperDefines the mapping to be used for translating exceptions to fault.
Public classExtensionCollection<T>Represents a collection of extensions.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultCodeRepresents a SOAP fault code.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultContractAttributeSpecifies one or more SOAP faults that are returned when a service operation encounters processing errors.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultExceptionRepresents a SOAP fault.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultException<TDetail>Used in a client application to catch contractually-specified SOAP faults.
Public classFaultImportOptionsIndicates whether to use the XmlSerializer for reading and writing faults.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultReasonProvides a text description of a SOAP fault.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsFaultReasonTextRepresents the text of the reason of a SOAP fault.
Public classFederatedMessageSecurityOverHttpConfigures the message-level security of the WSFederationHttpBinding binding.
Public classSupported in .NET for Windows Store appsHttpBindingBaseSpecifies the base HTTP binding.
Public classSupported in .NET for Windows Store appsHttpTransportSecurityRepresents the transport-level security settings for the WSHttpBinding.
Public classSupported in .NET for Windows Store appsInstanceContextRepresents the context information for a service instance.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsInvalidMessageContractExceptionRepresents a message contract that is not valid.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsMessageBodyMemberAttributeSpecifies that a member is serialized as an element inside the SOAP body.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsMessageContractAttributeDefines a strongly-typed class that corresponds to a SOAP message.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsMessageContractMemberAttributeDeclares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.
Public classSupported in .NET for Windows Store appsMessageHeader<T>Represents the content of a SOAP header.
Public classMessageHeaderArrayAttributeSpecifies that the default wrapper element in the SOAP message must not be written around array types in a header element.
Public classMessageHeaderAttributeSpecifies that a data member is a SOAP message header.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsMessageHeaderExceptionThe exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsMessageParameterAttributeControls the name of the request and response parameter names. Cannot be used with Message or message contracts.
Public classMessagePropertyAttributeRepresents data that is passed locally with a custom message type but not serialized into a SOAP message.
Public classMessageQuerySetA 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 classMessageSecurityOverHttpEnables setting message-level security properties on the wsDualHttpBinding binding.
Public classMessageSecurityOverMsmqEnables setting message-level security properties on the NetMsmqBinding binding.
Public classSupported in .NET for Windows Store appsMessageSecurityOverTcpConfigures the message-level security for a message sent using the TCP transport.
Public classSupported in .NET for Windows Store appsMessageSecurityVersionAn abstract container class that, when implemented by several of its static properties, contains version information for security components.
Public classMsmqBindingBaseThe base class for NetMsmqBinding and MsmqIntegrationBinding.
Public classMsmqExceptionEncapsulates errors returned by Message Queuing (MSMQ). This exception is thrown by the Message Queuing transport and the Message Queuing integration channel.
Public classMsmqPoisonMessageExceptionEncapsulates the exception that is thrown when the channel detects that the message is a poison message.
Public classMsmqTransportSecurityThe MsmqTransportSecurity class encapsulates the transport security settings for queued transports.
Public classNamedPipeTransportSecurityProvides properties that control protection level for a named pipe.
Public classSupported in .NET for Windows Store appsNetHttpBindingSpecifies settings for NetHttpBinding.
Public classNetHttpsBindingSpecifies settings for NetHttpsBinding.
Public classNetMsmqBindingRepresents a queued binding that is suitable for cross-machine communication.
Public classNetMsmqSecurityThe NetMsmqSecurity class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.
Public classNetNamedPipeBindingProvides a secure and reliable binding that is optimized for on-machine communication.
Public classNetNamedPipeSecurityProvides access to the security settings for endpoints configured with the named pipe binding.
Public classNetPeerTcpBinding Obsolete. Provides a secure binding for peer-to-peer network applications.
Public classSupported in .NET for Windows Store appsNetTcpBindingA secure, reliable binding suitable for cross-machine communication.
Public classNetTcpContextBindingProvides a context-enabled binding for the NetTcpContextBinding binding.
Public classSupported in .NET for Windows Store appsNetTcpSecuritySpecifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.
Public classNonDualMessageSecurityOverHttpRepresents the security settings of the wsHttpBinding binding.
Public classOperationBehaviorAttributeSpecifies the local execution behavior of a service method.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsOperationContextProvides access to the execution context of a service method.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsOperationContextScopeCreates a block within which an OperationContext object is in scope.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsOperationContractAttributeIndicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.
Public classOptionalReliableSessionProvides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional.
Public classPeerHopCountAttributeSpecifies the peer hop count member of a SOAP message header block.
Public classPeerMessagePropagationFilterDefines the base class for peer channel message filters.
Public classPeerNodeDefines the instance of of a peer node used by an application participating in a specific peer mesh.
Public classPeerNodeAddressSpecifies a type that contains the EndpointAddress for a peer node as well as an optional collection of multihoming IP addresses.
Public classPeerResolverSpecifies 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 classPeerSecuritySettingsContains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport.
Public classPeerTransportSecuritySettingsContains the security settings for a peer channel transport.
Public classPoisonMessageExceptionAn exception that is thrown when the message is deemed poison. A message is poisoned if it fails repeated attempts to deliver the message.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsProtocolExceptionThe exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsQuotaExceededExceptionThe exception that is thrown when a message quota has been exceeded.
Public classReceiveContextEnabledAttributeThis attribute can be applied to service operations to enable receive context behavior.
Public classReliableMessagingVersionContains the settings for the supported versions of the WS-ReliableMessaging protocol. This is an abstract class.
Public classReliableSessionProvides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.
Public classRsaEndpointIdentitySpecifies an RSA identity for the service endpoint.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsServerTooBusyExceptionThe exception that is thrown when a server is too busy to accept a message.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsServiceActivationExceptionThe exception that is thrown when a service fails to activate.
Public classServiceAuthenticationManagerRepresents a service authentication manager.
Public classServiceAuthorizationManagerProvides authorization access checking for service operations.
Public classServiceBehaviorAttributeSpecifies the internal execution behavior of a service contract implementation.
Public classServiceConfigurationRepresents a configurable property for the service.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsServiceContractAttributeIndicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application.
Public classServiceHostProvides a host for services.
Public classServiceHostBaseExtends the ServiceHostBase class to implement hosts that expose custom programming models.
Public classServiceHostingEnvironmentProvides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsServiceKnownTypeAttributeSpecifies known types to be used by a service when serializing or deserializing.
Public classServiceSecurityContextRepresents the security context of a remote party. On the client, represents the service identity and, on the service, represents the client identity.
Public classSupported in .NET for Windows Store appsSpnEndpointIdentityRepresents a service principal name (SPN) for an identity when the binding uses Kerberos.
Public classSupported in .NET for Windows Store appsTcpTransportSecurityProvides properties that control authentication parameters and protection level for the TCP transport.
Public classTransactionFlowAttributeSpecifies whether a service operation accepts incoming transactions from a client.
Public classTransactionProtocolSpecifies the transaction protocol used in flowing transactions.
Public classUdpBindingRepresents a UDP binding.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsUnknownMessageReceivedEventArgsContains the message received by a channel and cannot be associated with any callback operation or pending request.
Public classSupported in .NET for Windows Store appsUpnEndpointIdentityRepresents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.
Public classUriSchemeKeyedCollectionProvides a thread-safe collection that contains URIs that are keyed by their transport scheme name.
Public classWebHttpBindingA binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages.
Public classWebHttpSecuritySpecifies the types of security available to a service endpoint configured to receive HTTP requests.
Public classWorkflowServiceHost Obsolete. Provides host for workflow-based services.
Public classWS2007FederationHttpBindingA secure and interoperable binding that derives from WS2007HttpBinding and supports federated security.
Public classWS2007HttpBindingRepresents an interoperable binding that derives from WSHttpBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.
Public classWSDualHttpBindingA 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 classWSDualHttpSecuritySpecifies the security settings for the WsDualHttpBinding.
Public classWSFederationHttpBindingA secure and interoperable binding that supports federated security.
Public classWSFederationHttpSecuritySpecifies the security settings for the WSFederationHttpBinding. This class cannot be inherited.
Public classWSHttpBindingRepresents an interoperable binding that supports distributed transactions and secure, reliable sessions.
Public classWSHttpBindingBaseProvides the base class with members common to the WSHttpBinding and the WSFederationHttpBinding.
Public classWSHttpContextBindingProvides a context-enabled binding for the WSHttpContextBinding
Public classWSHttpSecurityRepresents the security settings for the WSHttpBinding.
Public classX509CertificateEndpointIdentityRepresents 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 classSupported by Portable Class LibrarySupported in .NET for Windows Store appsXmlSerializerFormatAttributeInstructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.
Public classXPathMessageQueryA message query that evaluates XPath expressions to retrieve data from a message.
  InterfaceDescription
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannelDefines the behavior of outbound request and request/reply channels used by client applications.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObjectDefines 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 interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannelDefines the interface for the context control of a channel.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIDefaultCommunicationTimeoutsDefines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.
Public interfaceIDuplexContextChannelDefines the interface a client channel must implement to exchange messages in a duplex session.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIExtensibleObject<T>Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIExtension<T>Enables an object to extend another object through aggregation.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIExtensionCollection<T>A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type.
Public interfaceIOnlineStatusDefines the properties and events used by network-enabled objects to indicate network availability.
Public interfaceIServiceChannelDefines the interface for a service channel.
  EnumerationDescription
Public enumerationAddressFilterModeSpecifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.
Public enumerationAuditLevelSpecifies when to audit security events.
Public enumerationAuditLogLocationSpecifies the location where security-related event logs are written.
Public enumerationSupported by Portable Class LibrarySupported in .NET for Windows Store appsBasicHttpMessageCredentialTypeEnumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.
Public enumerationSupported by Portable Class LibrarySupported in .NET for Windows Store appsBasicHttpSecurityModeSpecifies the types of security that can be used with the system-provided BasicHttpBinding.
Public enumerationBasicHttpsSecurityModeSpecifies the basic https security mode.
Public enumerationCacheSettingSpecifies an enumeration of cache settings.
Public enumerationSupported by Portable Class LibrarySupported in .NET for Windows Store appsCommunicationStateDefines the states in which an ICommunicationObject can exist.
Public enumerationConcurrencyModeSpecifies whether a service class supports single-threaded or multi-threaded modes of operation.
Public enumerationDeadLetterQueueSpecifies the type of dead-letter queue to be used.
Public enumerationHostNameComparisonModeSpecifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint.
Public enumerationSupported in .NET for Windows Store appsHttpClientCredentialTypeEnumerates the valid credential types for HTTP clients.
Public enumerationHttpProxyCredentialTypeEnumerates the valid credential types for HTTP proxy authentication.
Public enumerationImpersonationOptionSpecifies the impersonation behavior for a service operation on a service instance.
Public enumerationInstanceContextModeSpecifies the number of service instances available for handling calls that are contained in incoming messages.
Public enumerationSupported in .NET for Windows Store appsMessageCredentialTypeEnumerates the valid message credential types.
Public enumerationMsmqAuthenticationModeSpecifies the type of authentication used for the binding.
Public enumerationMsmqEncryptionAlgorithmContains the set of encryption algorithms that can be used to encrypt messages on the wire.
Public enumerationMsmqSecureHashAlgorithmContains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages.
Public enumerationSupported in .NET for Windows Store appsNetHttpMessageEncodingSpecifies the Net Http message encoding.
Public enumerationNetMsmqSecurityModeThe NetMsmqSecurityMode enumeration specifies security modes that can be used by the MSMQ transport.
Public enumerationNetNamedPipeSecurityModeSpecifies whether transport-level security is used with named pipes.
Public enumerationSupported by Portable Class LibrarySupported in .NET for Windows Store appsOperationFormatStyleRepresents the SOAP style that determines how the WSDL metadata for the service is formatted.
Public enumerationOperationFormatUseDetermines the format of the message.
Public enumerationPeerMessageOriginationIndicates the network origin of a peer channel message.
Public enumerationPeerMessagePropagationIndicates the recipient of a message sent over a peer channel.
Public enumerationPeerTransportCredentialTypeSpecifies the set of credential types used to authenticate a peer channel transport.
Public enumerationQueuedDeliveryRequirementsModeThe QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.
Public enumerationQueueTransferProtocolIndicates the protocol to be used in transferring messages between queue managers.
Public enumerationReceiveErrorHandlingAn enumeration that specifies handling for a poison message.
Public enumerationReleaseInstanceModeSpecifies when the system recycles the service object in the operation invocation process.
Public enumerationSupported in .NET for Windows Store appsSecurityModeDetermines the security settings for a binding.
Public enumerationSessionModeSpecifies the values available to indicate the support for reliable sessions that a contract requires or supports.
Public enumerationSupported in .NET for Windows Store appsTcpClientCredentialTypeEnumerates the valid credential types for TCP clients.
Public enumerationTransactionFlowOptionAn enumeration that is used with the TransactionFlowAttribute to specify the transaction flow policy for a service operation.
Public enumerationSupported in .NET for Windows Store appsTransferModeIndicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.
Public enumerationWebHttpSecurityModeDefines the modes of security that can be used to configure a service endpoint to receive HTTP requests.
Public enumerationWSDualHttpSecurityModeSpecifies the different security modes for WsDualHttpBinding.
Public enumerationWSFederationHttpSecurityModeSpecifies the different security modes for WsFederationHttpBinding.
Public enumerationWSMessageEncodingSpecifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages.
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.