SecurityBindingElement SecurityBindingElement SecurityBindingElement SecurityBindingElement Class

Definition

Eine abstrakte Klasse, die nach der Implementierung ein Bindungselement darstellt, das Sicherheit für Kanal-SOAP-Nachrichten unterstützt. An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.

public ref class SecurityBindingElement abstract : System::ServiceModel::Channels::BindingElement
public abstract class SecurityBindingElement : System.ServiceModel.Channels.BindingElement
type SecurityBindingElement = class
    inherit BindingElement
Public MustInherit Class SecurityBindingElement
Inherits BindingElement
Inheritance
SecurityBindingElementSecurityBindingElementSecurityBindingElementSecurityBindingElement
Derived

Remarks

Diese Klasse ist die Basisklasse für die SOAP-nachrichtensicherheits-Bindungselementen in WCF.This class is the base class for the SOAP message security binding elements in WCF. Es gibt drei Implementierungen dieser abstrakten Klasse: SymmetricSecurityBindingElement, AsymmetricSecurityBindingElement und TransportSecurityBindingElement.There are three implementations of this abstract class: SymmetricSecurityBindingElement, AsymmetricSecurityBindingElement, and TransportSecurityBindingElement. Diese Implementierungen modellieren die in der WS-Security Policy-Spezifikation definierten Bindungen.These implementations model the bindings defined in the WS-Security Policy specification.

Eine benutzerdefinierte Bindung enthält eine Auflistung von Bindungselementen, die in einer bestimmten Reihenfolge angeordnet sind: Das Element, das das erste Element des Bindungsstapels darstellt, wird zuerst hinzugefügt, das darauf folgende Element wird als zweites hinzugefügt usw.A custom binding contains a collection of binding elements arranged in a specific order: the element that represents the top of the binding stack is added first, the next element down in the binding stack is added second, and so on.

Gehen Sie wie folgt vor, um diese Klasse zu einer Bindung hinzuzufügen:To add this class to a binding, do the following:

  1. Erstellen Sie eine BindingElementCollection.Create a BindingElementCollection.

  2. Erstellen Sie ein benutzerdefiniertes Bindungselement, das sich über diesem Bindungselement im Bindungsstapel befindet, wie zum Beispiel das optionale TransactionFlowBindingElement und ReliableSessionBindingElement.Create a custom binding element that is above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Fügen Sie diese Elemente in der zuvor angegebenen Reihenfolge zur BindingElementCollection hinzu, indem Sie die InsertItem-Methode verwenden.Add these elements in the order previously described to the BindingElementCollection using the InsertItem method.

  4. Erstellen Sie eine Instanz eines Sicherheitsbindungselements, die vom SecurityBindingElement abgeleitet wird, z. B. AsymmetricSecurityBindingElement, SymmetricSecurityBindingElement oder TransportSecurityBindingElement.Create an instance of a security binding element derived from SecurityBindingElement, such as AsymmetricSecurityBindingElement, SymmetricSecurityBindingElement, or TransportSecurityBindingElement.

  5. Fügen Sie der Auflistung das abgeleitete Sicherheitsbindungselement hinzu.Add the derived security binding element to the collection.

  6. Fügen Sie weitere benutzerdefinierte Bindungselemente zur Auflistung hinzu, wie zum Beispiel TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Weitere Informationen zur Verwendung einer SecurityBindingElement, finden Sie unter SecurityBindingElement-Authentifizierungsmodi und Vorgehensweise: Erstellen Sie eine benutzerdefinierte Bindung mit dem SecurityBindingElement.For more information about using a SecurityBindingElement, see SecurityBindingElement Authentication Modes and How to: Create a Custom Binding Using the SecurityBindingElement.

Hinweis

Nachdem ein SecurityBindingElement-Objekt erstellt wurde, sollten Sie seine Eigenschaften als unveränderlich behandeln.Once a SecurityBindingElement object is created, you should treat its properties as immutable. Das Aufrufen von set für einige Eigenschaften kann zu unvorhergesehenen Auswirkungen führen: Die Bindung verhält sich möglicherweise so, als ob die Eigenschaft den alten Wert beibehalten hätte, wobei nur ein Laufzeitfehler auf ein Problem hinweist.Calling set on some properties may have unpredictable effects: the binding may behave as if the property retained its old value, with a runtime failure being the only indication of an issue. Zwei Eigenschaften, die für diese Verhaltensweise bekannt sind, sind KeyType und MessageSecurityVersion.Two properties known to behave this way are KeyType and MessageSecurityVersion. Es gibt möglicherweise weitere Eigenschaften, für die dies ebenfalls gilt.There may be other properties of which this is also true.

Properties

AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport

Ruft einen Wert ab, der angibt, ob gesicherte Meldungen im gemischten Modus über einen ungesicherten Transport z. B. HTTP gesendet werden können, oder legt ihn fest. Gets or sets a value that indicates whether mixed-mode secured messages can be sent over an unsecured transport such as HTTP.

DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite

Ruft die Nachrichtenverschlüsselungs- und Key Wrap-Algorithmen ab oder legt sie fest. Gets or sets the message encryption and key-wrap algorithms.

EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse

Ruft einen Wert ab, der angibt, ob WCF senden kann und ungesicherte Antworten auf gesicherte Anforderungen empfangen, oder legt ihn fest. Gets or sets a value that indicates whether WCF can send and receive unsecured responses to secured requests.

EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters

Ruft den Endpunkt ab, der Tokenparameter unterstützt. Gets the endpoint that supports token parameters.

IncludeTimestamp IncludeTimestamp IncludeTimestamp IncludeTimestamp

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob jede Nachricht einen Zeitstempel enthält. Gets or sets a value that indicates whether time stamps are included in each message.

KeyEntropyMode KeyEntropyMode KeyEntropyMode KeyEntropyMode

Ruft die Entropiequelle zum Erstellen von Schlüsseln ab oder legt diese fest. Gets or sets the source of entropy used to create keys.

LocalClientSettings LocalClientSettings LocalClientSettings LocalClientSettings

Ruft die für lokale Sicherheitseinstellungen, die vom Client verwendet werden, spezifischen Bindungseigenschaften ab. Gets the binding properties specific to local security settings used by the client.

LocalServiceSettings LocalServiceSettings LocalServiceSettings LocalServiceSettings

Ruft die für lokale Sicherheitseinstellungen, die vom Dienst verwendet werden, spezifischen Bindungseigenschaften ab. Gets the binding properties specific to local security settings used by the service.

MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion

Ruft die Nachrichtensicherheitsversion ab oder legt sie fest. Gets or sets the message security version.

OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters

Ruft die Auflistung von Vorgängen ab, die Tokenparameter unterstützen. Gets the collection of operation supporting token parameters.

OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters

Ruft die optionalen unterstützenden Tokenparameter für den Dienstendpunkt ab. Gets the optional supporting token parameters for the service endpoint.

OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters

Ruft die Auflistung von optionalen Vorgängen ab, die Tokenparameter unterstützen. Gets the collection of optional operation supporting token parameters.

ProtectTokens ProtectTokens ProtectTokens ProtectTokens

Ruft ab oder legt fest, ob das Sicherheitsbindungselement Token schützt. Gets or sets whether the security binding element protects tokens.

SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout

Ruft die Reihenfolge der Elemente im Sicherheitsheader für diese Bindung ab oder legt diese fest. Gets or sets the ordering of the elements in the security header for this binding.

Methods

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory anhand der SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext. Creates a channel factory based on the SecurityBindingElement settings and the binding context passed in. Die erstellte Kanalfactory ist eine SOAP-Nachrichtensicherheits-Kanalfactory, die über einen internen Verweis auf die Kanalfactory verfügt, die dem Bindungskontext entspricht (der die Transportkanalfactory umfasst). The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext)

Erstellt nach Implementierung eine Kanalfactory eines angegebenen Typs. When implemented, creates a channel factory of a specified type.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Erstellt anhand der SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext einen Kanallistener. Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext)

Erstellt bei Implementierung einen Kanallistener eines angegebenen Typs. When implemented, creates a channel listener of a specified type.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann. Determines whether a channel factory of the specified type can be built.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann. Determines whether a channel listener of the specified type can be built.

Clone() Clone() Clone() Clone()

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Kopie des Bindungselementobjekts zurück. When overridden in a derived class, returns a copy of the binding element object.

(Inherited from BindingElement)
CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement()

Erstellt ein symmetrisches Sicherheitsbindungselement, das zur anonymen Clientauthentifizierung und zur zertifikatbasierten Serverauthentifizierung konfiguriert wurde. Creates a symmetric security binding element that is configured for anonymous client authentication and certificate-based server authentication.

CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement()

Erstellt ein Sicherheitsbindungselement, das von Clients erwartet, eine zertifikatbasierte Authentifizierung mit SOAP-Nachrichtensicherheit durchzuführen. Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security.

CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion)

Erstellt ein Sicherheitsbindungselement, das von Clients erwartet, eine zertifikatbasierte Authentifizierung mit SOAP-Nachrichtensicherheit durchzuführen. Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security.

CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement()

Erstellt mit einem Zertifikat zum Signieren von Nachrichten ein Bindungselement. Creates a binding element using a certificate to sign messages. Dieses Bindungselement kann nur für den einseitigen Nachrichtenaustausch und nur zum Signieren der Nachricht verwendet werden. This binding element can be used only for one-way message exchanges and is capable only of signing the message.

CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass die Clientauthentifizierung mit einem ausgestellten Token auf der Grundlage eines symmetrischen Schlüssels erforderlich ist. Creates a symmetric security binding element that is configured to require client authentication using a symmetric-key based issued token.

CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine Clientauthentifizierung anhand eines ausgestellten Tokens und eine Serverauthentifizierung auf der Grundlange des Serverzertifikats erforderlich sind. Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine Clientauthentifizierung anhand eines ausgestellten Tokens und eine Serverauthentifizierung auf der Grundlange des Serverzertifikats erforderlich sind. Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine Clientauthentifizierung anhand eines ausgestellten Tokens und eine Serverauthentifizierung auf der Grundlange des Serverzertifikats erforderlich sind. Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters)

Erstellt ein Sicherheitsbindungselement, das so konfiguriert wurde, dass die SOAP-Sicherheit-basierte Clientauthentifizierung mit einem ausgestellten Token erforderlich ist. Creates a security binding element configured to require SOAP security based client authentication using an issued token. Dieses Bindungselement (z.&#160;B. https) erfordert vom Transport die Durchführung der Serverauthentifizierung sowie die Bereitstellung des Nachrichtenschutzes. This binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateKerberosBindingElement() CreateKerberosBindingElement() CreateKerberosBindingElement() CreateKerberosBindingElement()

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass die Clientauthentifizierung auf der Grundlage des Kerberos-Tokens des Clients erforderlich ist. Creates a symmetric security binding element that is configured to require client authentication based on the client's Kerberos token.

CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement()

Erstellt ein Sicherheitsbindungselement, das so konfiguriert wurde, dass die SOAP-Sicherheit-basierte Clientauthentifizierung mit dem Kerberos-Token des Clients erforderlich ist. Creates a security binding element that is configured to require SOAP-security based client authentication using the client's Kerberos token. Dieses Bindungselement (z.&#160;B. https) erfordert vom Transport die Durchführung der Serverauthentifizierung sowie die Bereitstellung des Nachrichtenschutzes. This binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement()

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion)

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement()

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. Dieser Authentifizierungsmodus kann zum Sichern von zweiseitigen Nachrichtenaustauschmustern verwendet werden. Dafür muss der Dienst mit einem Client-Zertifikat außerhalb des Bereichs konfiguriert werden. This authentication mode can be used to secure duplex message-exchange patterns and requires the service to be configured with the client certificate out of band.

CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion)

Erstellt ein asymmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine zertifikatbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. Dieser Authentifizierungsmodus kann zum Sichern von zweiseitigen Nachrichtenaustauschmustern verwendet werden. Dafür muss der Dienst mit einem Client-Zertifikat außerhalb des Bereichs konfiguriert werden. This authentication mode can be used to secure duplex message exchange patterns and requires the service to be configured with the client certificate out of band.

CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine sichere Konversation zwischen dem Client und dem Dienst hergestellt werden kann. Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Das Sicherheitskontexttoken, das am Ende des Handshakes der sicheren Konversation ausgestellt wird, dient zum Sichern der Nachrichten. The security context token issued at the end of the secure conversation handshake is used to secure the messages. Das Bootstrap-Sicherheitsbindungselement gibt an, wie die Handshake-Nachrichten zur sicheren Konversation gesichert werden. The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine sichere Konversation zwischen dem Client und dem Dienst hergestellt werden kann. Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Das Sicherheitskontexttoken, das am Ende des Handshakes der sicheren Konversation ausgestellt wird, dient zum Sichern der Nachrichten. The security context token issued at the end of the secure conversation handshake is used to secure the messages.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine sichere Konversation zwischen dem Client und dem Dienst hergestellt werden kann. Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Das Sicherheitskontexttoken, das am Ende des Handshakes der sicheren Konversation ausgestellt wird, dient zum Sichern der Nachrichten. The security context token issued at the end of the secure conversation handshake is used to secure the messages. Das Bootstrap-Sicherheitsbindungselement gibt an, wie die Handshake-Nachrichten zur sicheren Konversation gesichert werden. The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine SSL-Aushandlung auf SOAP-Ebene zwischen dem Client und dem Dienst durchgeführt wird, wobei angegeben wird, ob ein Clientzertifikat erforderlich ist. Creates a symmetric security binding element that is configured to do SOAP-level SSL negotiation between the client and server, noting whether a client certificate is required.

CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das die SOAP-SSL-Aushandlung durchführt, wobei angegeben wird, ob ein Clientzertifikat und ein Abbruch erforderlich sind. Creates a symmetric security binding element that does SOAP SSL negotiation, noting whether a client certificate and cancellation is required.

CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement()

Erstellt ein symmetrisches Sicherheitsbindungselement, das die SOAP-SSPI-Aushandlung auf Grundlage des Negotiate-Authentifizierungspakets durchführt. Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package.

CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das die SOAP-SSPI-Aushandlung auf Grundlage des Negotiate-Authentifizierungspakets durchführt. Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package.

CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement()

Erstellt ein Sicherheitsbindungselement, das für die Clientauthentifizierung auf der Grundlage der SOAP-SSPI-Aushandlung mit dem Negotiate-Authentifizierungspaket konfiguriert ist. Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. Das Bindungselement (z.&#160;B. https) erfordert vom Transport die Durchführung der Serverauthentifizierung sowie die Bereitstellung des Nachrichtenschutzes. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean)

Erstellt ein Sicherheitsbindungselement, das für die Clientauthentifizierung auf der Grundlage der SOAP-SSPI-Aushandlung mit dem Negotiate-Authentifizierungspaket konfiguriert ist. Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. Das Bindungselement (z.&#160;B. https) erfordert vom Transport die Durchführung der Serverauthentifizierung sowie die Bereitstellung des Nachrichtenschutzes. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement()

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine benutzernamenbasierte und kennwortbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. Das erstellte Bindungselement erfordert, dass der Client vor dem Öffnen eines Kommunikationskanals mit einem Dienst mit einem Dienstzertifikat, das außerhalb des Bereichs ist, konfiguriert wird. The created binding element requires the client to be configured with a service certificate that is out-of-band before opening a communication channel with a service.

CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement()

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine benutzernamenbasierte und kennwortbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. Der Client authentifiziert den Server mit dem SSL-Protokoll auf SOAP-Ebene. The client authenticates the server using the SOAP-level SSL protocol.

CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean)

Erstellt ein symmetrisches Sicherheitsbindungselement, das so konfiguriert wurde, dass eine benutzernamenbasierte und kennwortbasierte Clientauthentifizierung und eine zertifikatbasierte Serverauthentifizierung erforderlich sind. Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. Der Client authentifiziert den Server mit dem SSL-Protokoll auf SOAP-Ebene. The client authenticates the server using the SOAP-level SSL protocol.

CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement()

Erstellt ein Sicherheitsbindungselement, das für die Clientauthentifizierung anhand eines Benutzernamens und eines Kennworts, die als Teil der SOAP-Nachricht gesendet werden, konfiguriert ist. Creates a security binding element that is configured for client authentication based on a user name and password sent as part of the SOAP message. Das Bindungselement (z.&#160;B. https) erfordert vom Transport die Durchführung der Serverauthentifizierung sowie die Bereitstellung des Nachrichtenschutzes. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als die Standardhashfunktion. Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt mit dem angegebenen BindingContext ab. Gets a specified object using the specified BindingContext.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab. Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object. Creates a shallow copy of the current Object.

(Inherited from Object)
SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext)

Legt den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert dem BindingContext entspricht, die für die Kommunikation mit dem Aussteller verwendet wird, wenn ein ausgestelltes Token angefordert wird. Sets the key for the token requirement property whose value is the BindingContext used to talk to the issuing party if the requirement is for an issued token.

SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean)

Legt einen Wert fest, der angibt, ob abgeleitete Schlüssel erforderlich sind. Sets a value that indicates whether derived keys are required.

ToString() ToString() ToString() ToString()

Gibt eine Beschreibung dieser Klasse zurück. Returns a description of this class.

Applies to

See Also