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 (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. |