WSTrustChannel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Kanal dar, der verwendet wird, um WS-Trust-Nachrichten an einen Sicherheitstokendienst (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
Wichtig
Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.
Konstruktoren
WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Initialisiert eine neue Instanz der WSTrustChannel-Klasse. |
Eigenschaften
Channel |
Ruft das Channelobjekt ab, das zum Senden und Empfangen von Nachrichten verwendet wird, oder legt dieses fest. |
ChannelFactory |
Ruft die Factory ab, die den Channel erstellt hat, oder legt diese fest. |
Contract |
Ruft den Channelvertrag ab, den der Channel zum Senden und Empfangen von Nachrichten verwendet, oder legt diesen fest. |
State |
Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab. |
TrustVersion |
Ruft die Version von WS-Trust ab, die von diesem Kanal für das Serialisieren von Message-Objekten verwendet wird, oder legt diese fest. |
WSTrustRequestSerializer |
Der WSTrustRequestSerializer, den der Kanal für das Serialisieren von WS-Trust-Anforderungnachrichten verwendet. |
WSTrustResponseSerializer |
Ruft den WSTrustResponseSerializer ab, den der Kanal zum Serialisieren von WS-Trust-Antwortnachrichten verwendet, oder legt diesen fest. |
WSTrustSerializationContext |
Ruft den WSTrustSerializationContext ab, den der Kanal zum Serialisieren von WS-Trust-Nachrichten verwendet, oder legt diesen fest. |
Methoden
Abort() |
Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
BeginCancel(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Cancel-Nachricht auf einen Endpunkt unter Verwendung des angegebenen Message-Objekts zu senden. |
BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Cancel-Nachricht auf einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts zu senden. |
BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen. |
BeginIssue(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Issue-Nachricht auf einen Endpunkt unter Verwendung des angegebenen Message-Objekts zu senden. |
BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Issue-Nachricht auf einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts zu senden. |
BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. |
BeginRenew(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Renew-Nachricht auf einen Endpunkt unter Verwendung des angegebenen Message-Objekts zu senden. |
BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Renew-Nachricht auf einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts zu senden. |
BeginValidate(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Validate-Nachricht auf einen Endpunkt unter Verwendung des angegebenen Message-Objekts zu senden. |
BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine WS-Trust-Validate-Nachricht auf einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts zu senden. |
Cancel(Message) |
Sendet eine WS-Trust-Cancel-Nachricht an einen Endpunkt unter Verwendung des angegebenen Message-Objekts. |
Cancel(RequestSecurityToken) |
Sendet eine WS-Trust-Cancel-Nachricht an einen Endpunkt unter Verwendung des angegebenen Message-Objekts. |
Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
Close(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand. |
CreateRequest(RequestSecurityToken, String) |
Erstellt ein Message-Objekt, das eine WS-Trust RST-Meldung darstellt. |
EndCancel(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Cancel-Nachricht zu übermitteln, die von der BeginCancel(Message, AsyncCallback, Object)-Methode initiiert wird. |
EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Cancel-Nachricht zu übermitteln, die von der BeginCancel(RequestSecurityToken, AsyncCallback, Object)-Methode initiiert wird. |
EndClose(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. |
EndIssue(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Issue-Nachricht zu übermitteln, die von der BeginIssue(Message, AsyncCallback, Object)-Methode initiiert wird. |
EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Issue-Nachricht zu übermitteln, die von der BeginIssue(RequestSecurityToken, AsyncCallback, Object)-Methode initiiert wird. |
EndOpen(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. |
EndRenew(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Renew-Nachricht zu übermitteln, die von der BeginRenew(Message, AsyncCallback, Object)-Methode initiiert wird. |
EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Renew-Nachricht zu übermitteln, die von der BeginRenew(RequestSecurityToken, AsyncCallback, Object)-Methode initiiert wird. |
EndValidate(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Validate-Nachricht zu übermitteln, die von der BeginValidate(Message, AsyncCallback, Object)-Methode initiiert wird. |
EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Schließt einen asynchronen Vorgang ab, um eine WS-Trust-Validate-Nachricht zu übermitteln, die von der BeginValidate(RequestSecurityToken, AsyncCallback, Object)-Methode initiiert wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetProperty<T>() |
Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück. |
GetRequestAction(String, TrustVersion) |
Ruft die WS-Addressing-SOAP-Aktion ab, die dem angegebenen Anforderungstyp und der WS-Trust-Version entspricht. |
GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Ruft das Sicherheitstoken aus dem RSTR ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Issue(Message) |
Sendet eine WS-Trust-Issue-Nachricht an einen Endpunkt-STS mit dem angegebenen Message-Objekt. |
Issue(RequestSecurityToken) |
Sendet eine WS-Trust-Issue-Nachricht an einen Endpunkt-STS mit dem angegebenen RequestSecurityToken-Objekt. |
Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Sendet eine WS-Trust-Issue-Nachricht an einen Endpunkt-STS mit dem angegebenen RequestSecurityToken und RequestSecurityToken-Objekten. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Open() |
Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. |
Open(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. |
ReadResponse(Message) |
Deserialisiert RequestSecurityTokenResponse von Message, das vom WS-Trust-Endpunkt empfangen wird. |
Renew(Message) |
Sendet eine WS-Trust-Renew-Nachricht an einen Endpunkt unter Verwendung des angegebenen Message-Objekts. |
Renew(RequestSecurityToken) |
Sendet eine WS-Trust-Renew-Nachricht an einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Validate(Message) |
Sendet eine WS-Trust-Validate-Nachricht an einen Endpunkt unter Verwendung des angegebenen Message-Objekts. |
Validate(RequestSecurityToken) |
Sendet eine WS-Trust-Validate-Nachricht an einen Endpunkt unter Verwendung des angegebenen RequestSecurityToken-Objekts. |
Ereignisse
Closed |
Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist. |
Closing |
Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt. |
Faulted |
Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt. |
Opened |
Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist. |
Opening |
Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt. |