WSTrustChannel Klasse

Definition

Stellt einen Kanal dar, der verwendet wird, um WS-Trust Nachrichten an einen Sicherheitstokendienst (Security Token Service, STS) zu senden.

public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
    interface IWSTrustChannelContract
    interface IWSTrustContract
    interface IChannel
    interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
Vererbung
WSTrustChannel
Implementiert

Hinweise

Important

Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Konstruktoren

Name Beschreibung
WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Initialisiert eine neue Instanz der WSTrustChannel-Klasse.

Eigenschaften

Name Beschreibung
Channel

Dient zum Abrufen oder Festlegen des Kanalobjekts, das zum Senden und Empfangen von Nachrichten verwendet wird.

ChannelFactory

Ruft die Factory ab, die den Kanal erstellt hat, oder legt sie fest.

Contract

Ruft den Kanalvertrag ab, den der Kanal zum Senden und Empfangen von Nachrichten verwendet, oder legt diesen fest.

State

Ruft den aktuellen Status des kommunikationsorientierten Objekts ab.

TrustVersion

Dient zum Abrufen oder Festlegen der Version von WS-Trust dieser Kanal zum Serialisieren Message von Objekten verwendet wird.

WSTrustRequestSerializer

Der WSTrustRequestSerializer Kanal verwendet, um WS-Trust Anforderungsnachrichten zu serialisieren.

WSTrustResponseSerializer

Dient zum Abrufen oder Festlegen des Kanals, der WSTrustResponseSerializer zum Serialisieren von WS-Trust Antwortnachrichten verwendet wird.

WSTrustSerializationContext

Dient zum Abrufen oder Festlegen des Kanals, der WSTrustSerializationContext zum Serialisieren von WS-Trust Nachrichten verwendet wird.

Methoden

Name Beschreibung
Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt.

BeginCancel(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust "Abbrechen"-Nachricht mithilfe des angegebenen Message Objekts an einen Endpunkt zu senden.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust "Abbrechen"-Nachricht mithilfe des angegebenen RequestSecurityToken Objekts an einen Endpunkt zu senden.

BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

BeginIssue(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust Problemmeldung mithilfe des angegebenen Message Objekts an einen Endpunkt zu senden.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust Problemmeldung mithilfe des angegebenen RequestSecurityToken Objekts an einen Endpunkt zu senden.

BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

BeginRenew(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Senden einer WS-Trust Verlängerungsnachricht an einen Endpunkt mithilfe des angegebenen Message Objekts.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Senden einer WS-Trust Verlängerungsnachricht an einen Endpunkt mithilfe des angegebenen RequestSecurityToken Objekts.

BeginValidate(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust Nachricht mithilfe des angegebenen Message Objekts an einen Endpunkt zu senden.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine WS-Trust Nachricht mithilfe des angegebenen RequestSecurityToken Objekts an einen Endpunkt zu senden.

Cancel(Message)

Sendet eine WS-Trust Nachricht abbrechen an einen Endpunkt mithilfe des angegebenen Message Objekts.

Cancel(RequestSecurityToken)

Sendet eine WS-Trust Nachricht abbrechen an einen Endpunkt mithilfe des angegebenen Message Objekts.

Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt.

CreateRequest(RequestSecurityToken, String)

Erstellt ein Message Objekt, das eine WS-Trust RST-Nachricht darstellt.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Cancel-Nachricht zu senden, die von der BeginCancel(RequestSecurityToken, AsyncCallback, Object) Methode initiiert wurde.

EndCancel(IAsyncResult)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Cancel-Nachricht zu senden, die von der BeginCancel(Message, AsyncCallback, Object) Methode initiiert wurde.

EndClose(IAsyncResult)

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Problemmeldung zu senden, die von der BeginIssue(RequestSecurityToken, AsyncCallback, Object) Methode initiiert wurde.

EndIssue(IAsyncResult)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Problemmeldung zu senden, die von der BeginIssue(Message, AsyncCallback, Object) Methode initiiert wurde.

EndOpen(IAsyncResult)

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Erneuern-Nachricht zu senden, die von der BeginRenew(RequestSecurityToken, AsyncCallback, Object) Methode initiiert wurde.

EndRenew(IAsyncResult)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Erneuern-Nachricht zu senden, die von der BeginRenew(Message, AsyncCallback, Object) Methode initiiert wurde.

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Von der BeginValidate(RequestSecurityToken, AsyncCallback, Object) Methode initiierte Nachricht zu senden.

EndValidate(IAsyncResult)

Führt einen asynchronen Vorgang aus, um eine WS-Trust Von der BeginValidate(Message, AsyncCallback, Object) Methode initiierte Nachricht zu senden.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>()

Gibt ein typiertes Objekt zurück, das ( falls vorhanden) aus der entsprechenden Ebene im Kanalstapel angefordert wird.

GetRequestAction(String, TrustVersion)

Ruft die WS-Addressing SOAP-Aktion ab, die dem angegebenen Anforderungstyp und WS-Trust Version entspricht.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Ruft das Sicherheitstoken aus dem RSTR ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Issue(Message)

Sendet eine WS-Trust Problemmeldung mithilfe des angegebenen Message Objekts an einen Endpunkt-STS.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Sendet eine WS-Trust Issue message to an endpoint STS using the specified RequestSecurityToken and RequestSecurityToken objects.

Issue(RequestSecurityToken)

Sendet eine WS-Trust Problemmeldung mithilfe des angegebenen RequestSecurityToken Objekts an einen Endpunkt-STS.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Open()

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

Open(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

ReadResponse(Message)

Deserialisiert einen RequestSecurityTokenResponse von einem Message empfangenen WS-Trust-Endpunkt.

Renew(Message)

Sendet eine WS-Trust Nachricht erneuern an einen Endpunkt mithilfe des angegebenen Message Objekts.

Renew(RequestSecurityToken)

Sendet eine WS-Trust Nachricht erneuern an einen Endpunkt mithilfe des angegebenen RequestSecurityToken Objekts.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(Message)

Sendet eine WS-Trust Nachricht mithilfe des angegebenen Message Objekts an einen Endpunkt überprüfen.

Validate(RequestSecurityToken)

Sendet eine WS-Trust Nachricht mithilfe des angegebenen RequestSecurityToken Objekts an einen Endpunkt überprüfen.

Ereignisse

Name Beschreibung
Closed

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt.

Closing

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt.

Faulted

Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt.

Opened

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt.

Opening

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt.

Gilt für: