The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.ServiceModel Namespace
.NET Framework 3.0
| Class | Description | |
|---|---|---|
![]() | 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. |
![]() | AddressAccessDeniedException | The exception that is thrown when access to the address is denied. |
![]() | AddressAlreadyInUseException | |
![]() | BasicHttpBinding | |
![]() | BasicHttpMessageSecurity | |
![]() | BasicHttpSecurity | Configures the security settings of a basicHttpBinding binding. |
![]() | CallbackBehaviorAttribute | Configures a callback service implementation in a client application. |
![]() | ChannelFactory | |
![]() | ChannelFactory | A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints. |
![]() | ChannelTerminatedException | This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection. |
![]() | ClientBase | Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services. |
![]() | ClientCredentialsSecurityTokenManager | Manages security tokens for the client. |
![]() | CommunicationException | Represents a communication error in either the service or client application. |
![]() | CommunicationObjectAbortedException | The exception that is thrown when the call is to an ICommunicationObject object that has aborted. |
![]() | CommunicationObjectFaultedException | |
![]() | DataContractFormatAttribute | Instructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer. |
![]() | DeliveryRequirementsAttribute | Specifies the feature requirements that bindings must provide to the service or client implementation. |
![]() | DnsEndpointIdentity | |
![]() | DuplexChannelFactory | |
![]() | DuplexClientBase | |
![]() | EndpointAddress | Provides a unique network address that a client uses to communicate with a service endpoint. |
![]() | 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. |
![]() | 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. |
![]() | EndpointAddressBuilder | A factory for producing new (immutable) endpoint addresses with specific property values. |
![]() | EndpointIdentity | |
![]() | EndpointNotFoundException | The exception that is thrown when a remote endpoint could not be found or reached. |
![]() | EnvelopeVersion | |
![]() | ExceptionDetail | |
![]() | ExtensionCollection | Represents a collection of extensions. |
![]() | FaultCode | |
![]() | FaultContractAttribute | Specifies one or more SOAP faults that are returned when a service operation encounters processing errors. |
![]() | FaultException | Represents a SOAP fault. |
![]() | FaultException | |
![]() | FaultReason | |
![]() | FaultReasonText | Represents the text of the reason of a SOAP fault. |
![]() | FederatedMessageSecurityOverHttp | Configures the message-level security of the WSFederationHttpBinding binding. |
![]() | HttpTransportSecurity | |
![]() | InstanceContext | Represents the context information for a service instance. |
![]() | InvalidMessageContractException | |
![]() | MessageBodyMemberAttribute | Specifies that a member is serialized as an element inside the SOAP body. |
![]() | MessageContractAttribute | |
![]() | MessageContractMemberAttribute | Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute. |
![]() | MessageHeader | |
![]() | MessageHeaderArrayAttribute | |
![]() | MessageHeaderAttribute | |
![]() | MessageHeaderException | The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed. |
![]() | MessageParameterAttribute | Controls the name of the request and response parameter names. Cannot be used with Message or message contracts. |
![]() | MessagePropertyAttribute | Represents data that is passed locally with a custom message type but not serialized into a SOAP message. |
![]() | MessageSecurityOverHttp | Enables setting message-level security properties on the wsDualHttpBinding binding. |
![]() | MessageSecurityOverMsmq | Enables setting message-level security properties on the NetMsmqBinding binding. |
![]() | MessageSecurityOverTcp | |
![]() | MessageSecurityVersion | |
![]() | MsmqBindingBase | The base class for NetMsmqBinding and MsmqIntegrationBinding. |
![]() | MsmqException | Encapsulates errors returned by Message Queuing (MSMQ). This exception is thrown by the Message Queuing transport and the Message Queuing integration channel. |
![]() | MsmqPoisonMessageException | Encapsulates the exception that is thrown when the channel detects that the message is a poison message. |
![]() | MsmqTransportSecurity | |
![]() | NamedPipeTransportSecurity | Provides properties that control protection level for a named pipe. |
![]() | NetMsmqBinding | |
![]() | NetMsmqSecurity | |
![]() | NetNamedPipeBinding | Provides a secure and reliable binding that is optimized for on-machine communication. |
![]() | NetNamedPipeSecurity | |
![]() | NetPeerTcpBinding | |
![]() | NetTcpBinding | A secure, reliable binding suitable for cross-machine communication. |
![]() | NetTcpSecurity | Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding. |
![]() | NonDualMessageSecurityOverHttp | |
![]() | OperationBehaviorAttribute | |
![]() | OperationContext | Provides access to the execution context of a service method. |
![]() | OperationContextScope | Creates a block within which an OperationContext object is in scope. |
![]() | OperationContractAttribute | Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application. |
![]() | OptionalReliableSession | |
![]() | PeerHopCountAttribute | Specifies the peer hop count member of a SOAP message header block. |
![]() | PeerMessagePropagationFilter | Defines the base class for peer channel message filters. |
![]() | PeerNode | |
![]() | PeerNodeAddress | |
![]() | 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. |
![]() | PeerSecuritySettings | |
![]() | PeerTransportSecuritySettings | Contains the security settings for a peer channel transport. |
![]() | 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. |
![]() | ProtocolException | |
![]() | QuotaExceededException | |
![]() | ReliableSession | |
![]() | RsaEndpointIdentity | |
![]() | ServerTooBusyException | |
![]() | ServiceActivationException | |
![]() | ServiceAuthorizationManager | |
![]() | ServiceBehaviorAttribute | |
![]() | ServiceContractAttribute | |
![]() | ServiceHost | |
![]() | ServiceHostBase | Extend the ServiceHostBase class to implement hosts that expose custom programming models. |
![]() | ServiceHostingEnvironment | |
![]() | ServiceKnownTypeAttribute | Specifies known types to be used by a service when serializing or deserializing. |
![]() | ServiceSecurityContext | Represents the security context of a remote party. On the client side, represents the service identity and, on the service side, represents the client identity. |
![]() | SpnEndpointIdentity | |
![]() | TcpTransportSecurity | |
![]() | TransactionFlowAttribute | Specifies the willingness of a service operation to accept incoming transactions from a client. |
![]() | TransactionProtocol | |
![]() | UnknownMessageReceivedEventArgs | |
![]() | UpnEndpointIdentity | Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.. |
![]() | 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. |
![]() | WSDualHttpSecurity | Specifies the security settings for the WsDualHttpBinding. |
![]() | WSFederationHttpBinding | A secure and interoperable binding that supports federated security. |
![]() | WSFederationHttpSecurity | Specifies the security settings for the WSFederationHttpBinding. This class cannot be inherited. |
![]() | WSHttpBinding | Represents an interoperable binding that supports distributed transactions and secure, reliable sessions. |
![]() | WSHttpBindingBase | |
![]() | WSHttpSecurity | |
![]() | 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. |
![]() | XmlSerializerFormatAttribute | Instructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer. |
| Interface | Description | |
|---|---|---|
![]() | IClientChannel | Defines the behavior of outbound request and request/reply channels used by client applications. |
![]() | 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. |
![]() | IContextChannel | Defines the interface for the context control of a channel. |
![]() | IDefaultCommunicationTimeouts | Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts. |
![]() | IDuplexContextChannel | |
![]() | IExtensibleObject | |
![]() | IExtension | Enables an object to extend another object through aggregation. |
![]() | IExtensionCollection | A collection of the IExtension objects that allow for retrieving the IExtension by its type. |
![]() | IOnlineStatus | Defines the properties and events used by network-enabled objects to indicate network availability. |
![]() | IServiceChannel |
| Enumeration | Description | |
|---|---|---|
![]() | AddressFilterMode | Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint. |
![]() | AuditLevel | |
![]() | AuditLogLocation | |
![]() | BasicHttpMessageCredentialType | |
![]() | BasicHttpSecurityMode | |
![]() | CommunicationState | Defines the states in which an ICommunicationObject can exist. |
![]() | ConcurrencyMode | Specifies whether a service class supports single-threaded or multi-threaded modes of operation. |
![]() | DeadLetterQueue | Specifies the type of dead-letter queue to be used. |
![]() | HostNameComparisonMode | |
![]() | HttpClientCredentialType | Enumerates the valid credential types for HTTP clients. |
![]() | HttpProxyCredentialType | |
![]() | ImpersonationOption | Specifies the impersonation behavior for a service operation on a service instance. |
![]() | InstanceContextMode | Specifies the number of service instances available for handling calls that are contained in incoming messages. |
![]() | MessageCredentialType | Enumerates the valid message credential types. |
![]() | MsmqAuthenticationMode | |
![]() | MsmqEncryptionAlgorithm | Contains the set of encryption algorithms that can be used to encrypt messages on the wire. |
![]() | MsmqSecureHashAlgorithm | |
![]() | NetMsmqSecurityMode | |
![]() | NetNamedPipeSecurityMode | Specifies whether transport-level security is used with named pipes. |
![]() | OperationFormatStyle | Represents the SOAP style that determines how the WSDL metadata for the service is formatted. |
![]() | OperationFormatUse | Determines the format of the message. |
![]() | PeerMessageOrigination | |
![]() | PeerMessagePropagation | |
![]() | PeerTransportCredentialType | Specifies the set of credential types used to authenticate a peer channel transport. |
![]() | QueuedDeliveryRequirementsMode | The QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements. |
![]() | QueueTransferProtocol | |
![]() | ReceiveErrorHandling | An enumeration that specifies handling for a poison message. |
![]() | ReleaseInstanceMode | Specifies when the system recycles the service object in the operation invocation process. |
![]() | SecurityMode | Determines the security settings for a binding. |
![]() | SessionMode | |
![]() | TcpClientCredentialType | Enumerates the valid credential types for TCP clients. |
![]() | TransactionFlowOption | |
![]() | TransferMode | Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages. |
![]() | WSDualHttpSecurityMode | Specifies the different security modes for WsDualHttpBinding. |
![]() | WSFederationHttpSecurityMode | Specifies the different security modes for WsFederationHttpBinding. |
![]() | WSMessageEncoding | Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages. |
Community Additions
Show:


