Freigeben über


TransportContext.GetChannelBinding(ChannelBindingKind) Methode

Definition

Ruft die angeforderte Kanalbindung ab.

public:
 abstract System::Security::Authentication::ExtendedProtection::ChannelBinding ^ GetChannelBinding(System::Security::Authentication::ExtendedProtection::ChannelBindingKind kind);
public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind);
public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding? GetChannelBinding(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind);
abstract member GetChannelBinding : System.Security.Authentication.ExtendedProtection.ChannelBindingKind -> System.Security.Authentication.ExtendedProtection.ChannelBinding
Public MustOverride Function GetChannelBinding (kind As ChannelBindingKind) As ChannelBinding

Parameter

kind
ChannelBindingKind

Der Typ der abzurufenden Kanalbindung.

Gibt zurück

Die angeforderte ChannelBindingoder null wenn die Kanalbindung vom aktuellen Transport oder vom Betriebssystem nicht unterstützt wird.

Ausnahmen

kindist für die Verwendung mit der TransportContext aus der TransportContext Eigenschaft abgerufenen Eigenschaft erforderlichEndpoint.

Hinweise

Die möglichen Werte für den kind Parameter sind Endpoint oder Unique.

Wenn eine Anwendung versucht, das Kanalbindungstoken (CBT) über die Eigenschaft mithilfe der TransportContextGetChannelBinding Methode abzurufen und dies ChannelBindingKind nicht Endpointist, wird dies HttpListenerRequest ausgelöst NotSupportedException. Die HttpListenerRequest Methode wird mit einer internen Implementierung überschrieben GetChannelBinding .

Gilt für:

Weitere Informationen