WSFederationMessage Klasse

Definition

Stellt eine WS-Verbund-Nachricht dar und definiert die Basisklasse, von der weitere spezialisierte WS-Verbund-Nachrichtenklassen abgeleitet werden.

public ref class WSFederationMessage abstract : System::IdentityModel::Services::FederationMessage
public abstract class WSFederationMessage : System.IdentityModel.Services.FederationMessage
type WSFederationMessage = class
    inherit FederationMessage
Public MustInherit Class WSFederationMessage
Inherits FederationMessage
Vererbung
WSFederationMessage
Abgeleitet

Hinweise

Die WSFederationMessage -Klasse stellt entweder eine WS-Federation-Anforderung oder eine WS-Federation Antwort dar. Speziellere Klassen, die bestimmte WS-Federation Nachrichten darstellen, die von WSFederationMessageabgeleitet werden, z. B. die SignInRequestMessage -Klasse, die eine WS-Federation Anmeldeanforderungsnachricht darstellt.

Die WSFederationMessage -Klasse macht mehrere Eigenschaften verfügbar, die zum Festlegen oder Zugreifen auf einzelne Nachrichtenparameter verwendet werden können. Auf diese Parameter kann auch über das Parameters Wörterbuch zugegriffen werden. Beispielsweise können Sie den wencoding-Parameter in der Nachricht entweder über die Encoding -Eigenschaft oder durch Angabe von "wencoding" als Schlüssel für das Parameters Wörterbuch lesen.

WSFederationMessage enthält statische Methoden, die Sie aufrufen können, um die entsprechende WS-Federation Nachricht aus zu erstellen: eine URL, die eine Abfragezeichenfolge enthält, eine Basis-URL und eine Sammlung von WS-Federation Parameternamen und -werten oder Formular zum Posten von Daten in einer HTTP-Anforderung.

Weitere Informationen zu der Nachricht, die diese Klasse darstellt, finden Sie im Abschnitt 13 der folgenden Spezifikation: Web Services Federation Language (WS-Federation) Version 1.2.

Konstruktoren

WSFederationMessage(Uri, String)

Initialisiert eine neue Instanz der WSFederationMessage-Klasse von der Basis-URL, für die die Meldung gilt und die Aktion ausgeführt werden soll (wa-Meldungsparameter).

Eigenschaften

Action

Übernimmt oder bestimmt den wa-Parameter der Nachricht.

BaseUri

Ruft die Basis-URL ab, für die die Meldung gilt, oder legt diesen fest.

(Geerbt von FederationMessage)
Context

Übernimmt oder bestimmt den wctx-Parameter der Nachricht.

Encoding

Ruft den wencoding-Parameter der Nachricht ab, bzw. legt ihn fest.

Parameters

Ruft die Meldungsparameter als Wörterbuch ab.

(Geerbt von FederationMessage)

Methoden

CreateFromFormPost(HttpRequestBase)

Erstellt eine WS-Verbund-Meldung aus dem Formularbeitrag, der in der angegebenen Anforderung empfangen wird.

CreateFromNameValueCollection(Uri, NameValueCollection)

Erstellt eine WS-Verbund-Meldung aus einer NameValueCollection von Parametern.

CreateFromUri(Uri)

Erstellt eine WS-Verbund-Meldung aus dem angegebenen URI. Die Parameter werden in der Abfragezeichenfolge erwartet.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetParameter(String)

Gibt den angegebenen Parameterwert aus dem Parameterwörterbuch zurück.

(Geerbt von FederationMessage)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemoveParameter(String)

Entfernt einen Parameter aus dem Parameterwörterbuch.

(Geerbt von FederationMessage)
SetParameter(String, String)

Legt den Wert eines Parameters im Wörterbuch für Parameter fest.

(Geerbt von FederationMessage)
SetUriParameter(String, String)

Legt den Wert eines Parameters im Wörterbuch für Parameter fest. Der Wert muss ein absoluter URI sein.

(Geerbt von FederationMessage)
ToString()

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

(Geerbt von Object)
TryCreateFromUri(Uri, WSFederationMessage)

Versucht, eine WS-Verbund-Meldung aus dem angegebenen URI zu erstellen. Die Parameter werden als Abfragezeichenfolge erwartet.

Validate()

Überprüft die Nachricht.

(Geerbt von FederationMessage)
Write(TextWriter)

Schreibt beim Überschreiben in einer abgeleiteten Klasse die Nachricht an den Ausgabedatenstrom.

(Geerbt von FederationMessage)
WriteFormPost()

Serialisiert die Nachricht als eine Formularbereitstellung und gibt das resultierende Formular zusammen mit seinem JavaScript als Zeichenfolge zurück.

(Geerbt von FederationMessage)
WriteQueryString()

Gibt eine Zeichenfolgendarstellung der Meldung im Abfragezeichenfolgenformat zurück.

(Geerbt von FederationMessage)

Gilt für: