System.ServiceModel Namespace

Public classActionNotSupportedExceptionThis 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 classAddressAlreadyInUseException 
Public classBasicHttpBinding 
Public classBasicHttpMessageSecurity 
Public classBasicHttpSecurityConfigures the security settings of a basicHttpBinding binding.
Public classCallbackBehaviorAttributeConfigures a callback service implementation in a client application.
Public classChannelFactory 
Public classChannelFactoryA 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 classClientBaseProvides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.
Public classClientCredentialsSecurityTokenManagerManages security tokens for the client.
Public classCommunicationExceptionRepresents a communication error in either the service or client application.
Public classCommunicationObjectAbortedExceptionThe exception that is thrown when the call is to an ICommunicationObject object that has aborted.
Public classCommunicationObjectFaultedException 
Public classDataContractFormatAttributeInstructs 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 classDnsEndpointIdentity 
Public classDuplexChannelFactory 
Public classDuplexClientBase 
Public classEndpointAddressProvides 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 classEndpointAddressBuilderA factory for producing new (immutable) endpoint addresses with specific property values.
Public classEndpointIdentity 
Public classEndpointNotFoundExceptionThe exception that is thrown when a remote endpoint could not be found or reached.
Public classEnvelopeVersion 
Public classExceptionDetail 
Public classExtensionCollectionRepresents a collection of extensions.
Public classFaultCode 
Public classFaultContractAttributeSpecifies one or more SOAP faults that are returned when a service operation encounters processing errors.
Public classFaultExceptionRepresents a SOAP fault.
Public classFaultException 
Public classFaultReason 
Public classFaultReasonTextRepresents the text of the reason of a SOAP fault.
Public classFederatedMessageSecurityOverHttpConfigures the message-level security of the WSFederationHttpBinding binding.
Public classHttpTransportSecurity 
Public classInstanceContextRepresents the context information for a service instance.
Public classInvalidMessageContractException 
Public classMessageBodyMemberAttributeSpecifies that a member is serialized as an element inside the SOAP body.
Public classMessageContractAttribute 
Public classMessageContractMemberAttributeDeclares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.
Public classMessageHeader 
Public classMessageHeaderArrayAttribute 
Public classMessageHeaderAttribute 
Public classMessageHeaderExceptionThe exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.
Public classMessageParameterAttributeControls 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 classMessageSecurityOverHttpEnables setting message-level security properties on the wsDualHttpBinding binding.
Public classMessageSecurityOverMsmqEnables setting message-level security properties on the NetMsmqBinding binding.
Public classMessageSecurityOverTcp 
Public classMessageSecurityVersion 
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 classMsmqTransportSecurity 
Public classNamedPipeTransportSecurityProvides properties that control protection level for a named pipe.
Public classNetMsmqBinding 
Public classNetMsmqSecurity 
Public classNetNamedPipeBindingProvides a secure and reliable binding that is optimized for on-machine communication.
Public classNetNamedPipeSecurity 
Public classNetPeerTcpBinding 
Public classNetTcpBindingA secure, reliable binding suitable for cross-machine communication.
Public classNetTcpSecuritySpecifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.
Public classNonDualMessageSecurityOverHttp 
Public classOperationBehaviorAttribute 
Public classOperationContextProvides access to the execution context of a service method.
Public classOperationContextScopeCreates a block within which an OperationContext object is in scope.
Public classOperationContractAttributeIndicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.
Public classOptionalReliableSession 
Public classPeerHopCountAttributeSpecifies the peer hop count member of a SOAP message header block.
Public classPeerMessagePropagationFilterDefines the base class for peer channel message filters.
Public classPeerNode 
Public classPeerNodeAddress 
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 classPeerSecuritySettings 
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 classProtocolException 
Public classQuotaExceededException 
Public classReliableSession 
Public classRsaEndpointIdentity 
Public classServerTooBusyException 
Public classServiceActivationException 
Public classServiceAuthorizationManager 
Public classServiceBehaviorAttribute 
Public classServiceContractAttribute 
Public classServiceHost 
Public classServiceHostBaseExtend the ServiceHostBase class to implement hosts that expose custom programming models.
Public classServiceHostingEnvironment 
Public classServiceKnownTypeAttributeSpecifies known types to be used by a service when serializing or deserializing.
Public classServiceSecurityContextRepresents the security context of a remote party. On the client side, represents the service identity and, on the service side, represents the client identity.
Public classSpnEndpointIdentity 
Public classTcpTransportSecurity 
Public classTransactionFlowAttributeSpecifies the willingness of a service operation to accept incoming transactions from a client.
Public classTransactionProtocol 
Public classUnknownMessageReceivedEventArgs 
Public classUpnEndpointIdentityRepresents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode..
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 classWSHttpBindingBase 
Public classWSHttpSecurity 
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 classXmlSerializerFormatAttributeInstructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.

Public interfaceIClientChannelDefines the behavior of outbound request and request/reply channels used by client applications.
Public interfaceICommunicationObjectDefines 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 interfaceIContextChannelDefines the interface for the context control of a channel.
Public interfaceIDefaultCommunicationTimeoutsDefines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.
Public interfaceIDuplexContextChannel 
Public interfaceIExtensibleObject 
Public interfaceIExtensionEnables an object to extend another object through aggregation.
Public interfaceIExtensionCollectionA collection of the IExtension objects that allow for retrieving the IExtension by its type.
Public interfaceIOnlineStatusDefines the properties and events used by network-enabled objects to indicate network availability.
Public interfaceIServiceChannel 

Public enumerationAddressFilterModeSpecifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.
Public enumerationAuditLevel 
Public enumerationAuditLogLocation 
Public enumerationBasicHttpMessageCredentialType 
Public enumerationBasicHttpSecurityMode 
Public enumerationCommunicationStateDefines 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 enumerationHostNameComparisonMode 
Public enumerationHttpClientCredentialTypeEnumerates the valid credential types for HTTP clients.
Public enumerationHttpProxyCredentialType 
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 enumerationMessageCredentialTypeEnumerates the valid message credential types.
Public enumerationMsmqAuthenticationMode 
Public enumerationMsmqEncryptionAlgorithmContains the set of encryption algorithms that can be used to encrypt messages on the wire.
Public enumerationMsmqSecureHashAlgorithm 
Public enumerationNetMsmqSecurityMode 
Public enumerationNetNamedPipeSecurityModeSpecifies whether transport-level security is used with named pipes.
Public enumerationOperationFormatStyleRepresents the SOAP style that determines how the WSDL metadata for the service is formatted.
Public enumerationOperationFormatUseDetermines the format of the message.
Public enumerationPeerMessageOrigination 
Public enumerationPeerMessagePropagation 
Public enumerationPeerTransportCredentialTypeSpecifies the set of credential types used to authenticate a peer channel transport.
Public enumerationQueuedDeliveryRequirementsModeThe QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.
Public enumerationQueueTransferProtocol 
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 enumerationSecurityModeDetermines the security settings for a binding.
Public enumerationSessionMode 
Public enumerationTcpClientCredentialTypeEnumerates the valid credential types for TCP clients.
Public enumerationTransactionFlowOption 
Public enumerationTransferModeIndicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.
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.