Information
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.Configuration Namespace

 ClassDescription
Public classAddressHeaderCollectionElementRepresents the configuration element that contains a collection of address headers. This class cannot be inherited.
Public classAuthorizationPolicyTypeElementContains a configuration element that specifies an authorization policy, which enables transformation of one set of input claims into another set of claims. Access control can be granted or denied based on that. This class cannot be inherited.
Public classAuthorizationPolicyTypeElementCollection 
Public classBaseAddressElementRepresents a configuration element that specifies the base addresses used by the service host. This class cannot be inherited.
Public classBaseAddressElementCollection 
Public classBasicHttpBindingCollectionElementRepresents a configuration section that holds a collection of BasicHttpBindingElement instances.
Public classBasicHttpBindingElementRepresents an XML element that specifies a binding used to communicate with WS-I Basic Profile 1.1-conformant Web Services like ASMX-based services or to accept messages from ASMX-based clients.
Public classBasicHttpMessageSecurityElementAn XML element that configures HTTP message security.
Public classBasicHttpSecurityElementRepresents an XML element that configures the security for a basic HTTP service.
Public classBehaviorExtensionElementRepresents a configuration element that contains sub-elements that specify behavior extensions, which enable the user to customize service or endpoint behaviors.
Public classBehaviorsSectionRepresents the configuration section that contains child entries that are behavior elements identified by their unique name.
Public classBinaryMessageEncodingElementRepresents a message encoder that encodes Windows Communication Foundation (WCF) messages in binary on the wire. This class cannot be inherited.
Public classBindingCollectionElement 
Public classBindingElementExtensionElementEnables the use of a custom BindingElement implementation from a machine or application configuration file.
Public classBindingsSection 
Public classCallbackDebugElementRepresents a configuration element that specifies service-side debugging for a Windows Communication Foundation (WCF) callback object. This class cannot be inherited.
Public classCallbackTimeoutsElementRepresents a configuration element that specifies timeout for a client callback. This class cannot be inherited.
Public classCertificateElementRepresents a configuration element that specifies an X.509 certificate used for authentication. This class cannot be inherited.
Public classCertificateReferenceElementRepresents the configuration settings for validating an X.509 certificate. This class cannot be inherited.
Public classChannelEndpointElement 
Public classChannelEndpointElementCollection 
Public classChannelPoolSettingsElementDefines channel pool settings for a custom binding. This class cannot be inherited.
Public classClaimTypeElement 
Public classClaimTypeElementCollectionRepresents a collection of ClaimTypeElement instances. This class cannot be inherited.
Public classClientCredentialsElement 
Public classClientSection 
Public classClientViaElement 
Public classComContractElementSpecifies a COM+ integration service contract. This class cannot be inherited.
Public classComContractElementCollection 
Public classComContractsSectionRepresents a configuration section that contains elements for specifying the namespace and contract name for a COM+ integration contract. This class cannot be inherited.
Public classComMethodElementRepresents a COM+ method that is exposed when the interface on a COM+ component is exposed as a Web service. This class cannot be inherited.
Public classComMethodElementCollectionContains a collection of ComMethodElement instances. This class cannot be inherited.
Public classCommonBehaviorsSection 
Public classComPersistableTypeElement 
Public classComPersistableTypeElementCollectionRepresents a collection of ComPersistableTypeElement objects. This class cannot be inherited.
Public classCompositeDuplexElementRepresents the configuration element that is used when the client must expose an endpoint for the service to send messages over HTTP. This class cannot be inherited.
Public classComUdtElementRepresents a User Defined Type (UDT) that is to be included in the service contract. This class cannot be inherited.
Public classComUdtElementCollection 
Public classConnectionOrientedTransportElement 
Public classCustomBindingCollectionElementRepresents a collection of customBinding configuration elements that provide full control over the messaging stack for the user. This class cannot be inherited.
Public classCustomBindingElementCollectionRepresents a collection of CustomBindingElement objects. This class cannot be inherited.
Public classDataContractSerializerElementRepresents a configuration element that specifies the DataContractSerializer to be used. This class cannot be inherited.
Public classDiagnosticSection 
Public classDnsElementRepresents a configuration element that specifies the URI for a DNS claim. This class cannot be inherited.
Public classEndpointAddressElementBaseAn XML element that contains a unique network address that a client uses to communicate with a service endpoint.
Public classEndpointBehaviorElementCollectionContains a collection of EndpointBehaviorElement objects. This class cannot be inherited.
Public classExtensionElementRepresents a configuration element that defines an extension, which enables the user to create user-defined bindings, behaviors, etc.
Public classExtensionElementCollection 
Public classExtensionsSectionRepresents a configuration section that contains all the extension definitions.
Public classFederatedMessageSecurityOverHttpElement 
Public classHostElementRepresents a configuration element that specifies settings for a service host. This class cannot be inherited.
Public classHostTimeoutsElement 
Public classHttpDigestClientElement 
Public classHttpsTransportElement 
Public classHttpTransportElementRepresents the configuration element that specifies an HTTP transport for transmitting SOAP messages.
Public classHttpTransportSecurityElementRepresents a configuration element that controls authentication parameters for the HTTP transport. This class cannot be inherited.
Public classIdentityElement 
Public classIssuedTokenClientBehaviorsElementRepresents the configuration element that specifies the current issued token for a client credential. This class cannot be inherited.
Public classIssuedTokenClientBehaviorsElementCollectionRepresents a collection of IssuedTokenClientBehaviorsElement instances. This class cannot be inherited.
Public classIssuedTokenClientElement 
Public classIssuedTokenParametersElementRepresents a configuration element that specifies additional settings for an issued token. This class cannot be inherited.
Public classIssuedTokenParametersEndpointAddressElement 
Public classIssuedTokenServiceElement 
Public classLocalClientSecuritySettingsElementConfigures the security settings of a local client. This class cannot be inherited.
Public classLocalServiceSecuritySettingsElementConfigures the security settings of a local service. This class cannot be inherited.
Public classMessageLoggingElement 
Public classMessageSecurityOverHttpElement 
Public classMessageSecurityOverMsmqElementEnables setting message-level security properties on the NetMsmqBinding binding.
Public classMessageSecurityOverTcpElementDefines the configuration settings for the security of a message sent using TCP. This class cannot be inherited.
Public classMetadataElement 
Public classMexBindingBindingCollectionElementRepresents a collection of MEX binding configuration elements.
Public classMexBindingElementRepresents a base configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange.
Public classMexHttpBindingCollectionElement 
Public classMexHttpBindingElement 
Public classMexHttpsBindingCollectionElement 
Public classMexHttpsBindingElement 
Public classMexNamedPipeBindingCollectionElement 
Public classMexNamedPipeBindingElementRepresents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over named pipe.
Public classMexTcpBindingCollectionElement 
Public classMexTcpBindingElementRepresents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over TCP.
Public classMsmqBindingElementBase 
Public classMsmqElementBaseProvides the base class with members common to the MsmqIntegrationElement and MsmqTransportElement.
Public classMsmqIntegrationBindingCollectionElement 
Public classMsmqIntegrationBindingElement 
Public classMsmqIntegrationElementRepresents the configuration element that specifies settings required for interaction with a Message Queuing (MSMQ) sender or receiver.
Public classMsmqIntegrationSecurityElement 
Public classMsmqTransportElementRepresents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native MSMQ protocol.
Public classMsmqTransportSecurityElement 
Public classMtomMessageEncodingElementRepresents the configuration section that specifies the encoding and message versioning used for SOAP Message Transmission Optimization Mechanism (MTOM) based messages. This class cannot be inherited.
Public classNamedPipeConnectionPoolSettingsElement 
Public classNamedPipeTransportElementRepresents a configuration element that specifies a channel to transfer messages using named pipes when it is included in a custom binding. This class cannot be inherited.
Public classNamedPipeTransportSecurityElementSpecifies the transport security for a named pipe. This class cannot be inherited.
Public classNamedServiceModelExtensionCollectionElement 
Public classNetMsmqBindingCollectionElementRepresents a configuration section that holds a collection of NetMsmqBindingElement instances.
Public classNetMsmqBindingElementRepresents a queued binding that is suitable for cross-machine communication.
Public classNetMsmqSecurityElementThe NetMsmqSecurityElement class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.
Public classNetNamedPipeBindingCollectionElementRepresents a configuration section that contains a collection of NetNamedPipeBindingElement instances.
Public classNetNamedPipeBindingElement 
Public classNetNamedPipeSecurityElementRepresents a configuration element that specifies security settings for a named pipe binding. This class cannot be inherited.
Public classNetPeerTcpBindingCollectionElement 
Public classNetPeerTcpBindingElementRepresents an XML element that specifies a binding for peer channel specific TCP messaging.
Public classNetTcpBindingCollectionElementRepresents a configuration element that contains a collection of NetTcpBindingElement instances.
Public classNetTcpBindingElement 
Public classNetTcpSecurityElementDefines the security settings for the netTcpBinding binding. This class cannot be inherited.
Public classNonDualMessageSecurityOverHttpElementRepresents the configuration settings for the security of a message sent using HTTP for non-duplex service contracts. This class cannot be inherited.
Public classOneWayElement 
Public classPeerCredentialElement 
Public classPeerCustomResolverElement 
Public classPeerResolverElementDefines the configuration element for a peer resolver.
Public classPeerSecurityElementDefines the configuration element for a peer's security settings.
Public classPeerTransportElement 
Public classPeerTransportSecurityElement 
Public classPnrpPeerResolverElement 
Public classPolicyImporterElement 
Public classPolicyImporterElementCollection 
Public classPrivacyNoticeElement 
Public classReliableSessionElementRepresents configuration setting for WS-Reliable Messaging.
Public classRsaElement 
Public classSecureConversationServiceElement 
Public classSecurityElement 
Public classSecurityElementBaseRepresents a base class with members common to an element that is used to configure security settings.
Public classServiceAuthorizationElement 
Public classServiceBehaviorElementCollectionContains a collection of ServiceBehaviorElement object. This class cannot be inherited.
Public classServiceCredentialsElement 
Public classServiceDebugElement 
Public classServiceElementRepresents an XML element that contains the settings for a Windows Communication Foundation (WCF) service, as well as endpoints that expose the service. This class cannot be inherited.
Public classServiceElementCollection 
Public classServiceEndpointElement 
Public classServiceEndpointElementCollection 
Public classServiceHostingEnvironmentSectionRepresents a configuration section that defines the type that the service hosting environment instantiates for a particular transport.
Public classServiceMetadataPublishingElement 
Public classServiceModelConfigurationElementCollection 
Public classServiceModelEnhancedConfigurationElementCollectionAn abstract base class for a ConfigurationElementCollection looking for a merge semantic similar to an AddRemoveClearMap that allows duplicates, but throws an exception when duplicates are found in the same configuration scope (e.g. same configuration file).
Public classServiceModelExtensionCollectionElement 
Public classServiceModelExtensionElementAn abstract base class for a configuration element that contains a dynamic collection of heterogeneous child elements.
Public classServiceModelSectionGroupRepresents the main configuration section for Windows Communication Foundation (WCF). This class cannot be inherited.
Public classServicePrincipalNameElementRepresents a configuration element that specifies the principal name used by a client to uniquely identify an instance of a service. This class cannot be inherited.
Public classServiceSecurityAuditElementRepresents a configuration element that defines auditing-related configuration settings for a behavior. This class cannot be inherited.
Public classServicesSectionRepresents the configuration section that contains services.
Public classServiceThrottlingElementRepresents a configuration element that specifies the throttling mechanism of Windows Communication Foundation (WCF). This class cannot be inherited.
Public classServiceTimeoutsElementRepresents a configuration element that specifies the timeout for a service. This class cannot be inherited.
Public classSslStreamSecurityElement 
Public classStandardBindingCollectionElementProvides a base class for the configuration sections that specify predefined bindings provided by Windows Communication Foundation (WCF).
Public classStandardBindingElement 
Public classStandardBindingElementCollection 
Public classStandardBindingOptionalReliableSessionElementRepresents the optional configuration setting for WS-Reliable Messaging defined in a standard binding. This class cannot be inherited.
Public classStandardBindingReliableSessionElementRepresents the configuration setting for WS-Reliable Messaging defined in a standard binding.
Public classSynchronousReceiveElementRepresents a configuration element that is used to specify run-time behavior for receiving messages in either a service or client application. This class cannot be inherited.
Public classTcpConnectionPoolSettingsElement 
Public classTcpTransportElementSpecifies a configuration element that causes a channel to transfer messages on the TCP transport when it is included in a custom binding. This class cannot be inherited.
Public classTcpTransportSecurityElement 
Public classTextMessageEncodingElement 
Public classTransactedBatchingElement 
Public classTransactionFlowElement 
Public classTransportConfigurationTypeElementAn XML element that identifies the type of a particular transport.
Public classTransportConfigurationTypeElementCollectionA collection of TransportConfigurationTypeElement elements.
Public classTransportElementProvides a base class to represent a transport binding configuration element.
Public classUseManagedPresentationElement 
Public classUserNameServiceElementRepresents a configuration element that specifies a service's credentials based on username and password. This class cannot be inherited.
Public classUserPrincipalNameElementRepresents a configuration element that specifies a user principal name. This class cannot be inherited.
Public classWindowsClientElement 
Public classWindowsServiceElement 
Public classWindowsStreamSecurityElementRepresents a configuration element that is used to specify settings for Windows stream security for a binding. This class cannot be inherited.
Public classWsdlImporterElement 
Public classWsdlImporterElementCollection 
Public classWSDualHttpBindingCollectionElement 
Public classWSDualHttpBindingElementRepresents the configuration element for a secure and interoperable binding that is suitable for duplex service contracts or communication through SOAP intermediaries.
Public classWSDualHttpSecurityElementRepresents an XML element that defines the security settings for a wsDualHttpBinding binding.
Public classWSFederationHttpBindingCollectionElementRepresents a configuration element that contains a collection of WSFederationHttpBindingElement instances.
Public classWSFederationHttpBindingElementRepresents a configuration element that defines a binding that supports WS-Federation.
Public classWSFederationHttpSecurityElement 
Public classWSHttpBindingBaseElement 
Public classWSHttpBindingCollectionElementRepresents a configuration element that contains sub-elements that specify settings for using the wsHttpBinding binding.
Public classWSHttpBindingElement 
Public classWSHttpSecurityElement 
Public classWSHttpTransportSecurityElementRepresents a configuration element that defines authentication settings for the HTTP transport. This class cannot be inherited.
Public classX509CertificateTrustedIssuerElementRepresents a configuration element that specifies a certificate issued by a trusted issuer. This class cannot be inherited.
Public classX509CertificateTrustedIssuerElementCollectionContains a collection of X509CertificateTrustedIssuerElement instances. This class cannot be inherited.
Public classX509ClientCertificateAuthenticationElement 
Public classX509ClientCertificateCredentialsElement 
Public classX509DefaultServiceCertificateElement 
Public classX509InitiatorCertificateClientElementRepresents a configuration element that specifies a certificate used by a client to identify itself. This class cannot be inherited.
Public classX509InitiatorCertificateServiceElementRepresent a configuration element that specifies the sender's requirement for an X.509 certificate, which is used by the recipient when replying to the sender. This class cannot be inherited.
Public classX509PeerCertificateAuthenticationElement 
Public classX509PeerCertificateElement 
Public classX509RecipientCertificateClientElementRepresents a configuration element that specifies a recipient's requirements for an X.509 certificate to be used by the sender. This class cannot be inherited.
Public classX509RecipientCertificateServiceElement 
Public classX509ScopedServiceCertificateElementRepresents a configuration element that specifies a service certificate. This class cannot be inherited.
Public classX509ScopedServiceCertificateElementCollectionContains a collection of X509ScopedServiceCertificateElement instances. This class cannot be inherited.
Public classX509ServiceCertificateAuthenticationElementRepresents a configuration element that specifies authentication settings for a service certificate. This class cannot be inherited.
Public classXmlDictionaryReaderQuotasElement 
Public classXmlElementElementRepresents the configuration settings for an XML element. This class cannot be inherited.
Public classXmlElementElementCollection 
Public classXPathMessageFilterElement 
Public classXPathMessageFilterElementCollection 
Public classXPathMessageFilterElementComparerProvides functionality to compare two XPathMessageFilterElement instances.

 EnumerationDescription
Public enumerationAuthenticationMode 
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2015 Microsoft