Freigeben über


SamlSerializer Klasse

Definition

Serialisiert und deserialisiert SamlSecurityToken-Objekte in und aus XML-Dokumente(n).

public ref class SamlSerializer
public class SamlSerializer
type SamlSerializer = class
Public Class SamlSerializer
Vererbung
SamlSerializer

Hinweise

Die XML-Serialisierung ist die Konvertierung der öffentlichen Eigenschaften und Felder eines Objekts in ein serielles Format (in diesem Fall XML) zum Zweck der Speicherung und Übermittlung. Die Deserialisierung erstellt das Objekt aus der XML in seinem ursprünglichen Zustand erneut.

Die SamlSerializer-Klasse serialisiert und deserialisiert SAML-Sicherheitstoken, die ein erweiterbares Format aufweisen. Im Gegensatz zu vielen anderen Sicherheitstoken weisen die SamlSecurityToken-Sicherheitstoken XML-Elemente und Attribute auf, die an die Erfordernisse bestimmter Anwendungen angepasst werden können. Einige der Erweiterungspunkte für eine SAML-Assertion weisen die folgenden Elemente auf: <saml:Advice>, <saml:Condition> und <saml:Statement>. Einzelheiten zum Überschreiben der Weise, auf die diese Elemente gelesen werden, finden Sie in den Beschreibungen zu den Methoden LoadAdvice(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver), LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) und LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver).

Konstruktoren

SamlSerializer()

Initialisiert eine neue Instanz der SamlSerializer-Klasse.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadAdvice(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest die zusätzlichen Informationen, die die SAML-Behörde in Form eines <saml:Advice>-Elements einer SAML-Assertion unter Verwendung des angegebenen XML-Readers zur Verfügung gestellt hat.

LoadAssertion(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest eine SAML-Assertion aus dem angegebenen XML-Reader.

LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest ein Attribut des Subjekts eines SAML-Sicherheitstokens unter Verwendung des angegebenen XML-Readers.

LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest eine Bedingung, die bei der Bewertung der Gültigkeit einer SAML-Assertion unter Verwendung des angegebenen XML-Readers in Erwägung gezogen werden muss.

LoadConditions(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest einen Satz von Bedingungen, die bei der Bewertung der Gültigkeit einer SAML-Assertion unter Verwendung des angegebenen XML-Readers in Erwägung gezogen werden müssen.

LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest eine SAML-Anweisung unter Verwendung des angegebenen XML-Readers.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PopulateDictionary(IXmlDictionary)

Ersetzt den Standardsatz von XML-Elementen und -Attributen, die durch dieses Serialisierungsprogramm erkannt wurden, durch das angegebene Wörterbuch an Elementen und Attributen.

ReadToken(XmlReader, SecurityTokenSerializer, SecurityTokenResolver)

Liest ein SAML-Sicherheitstoken aus dem angegebenen XML-Reader.

ToString()

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

(Geerbt von Object)
WriteToken(SamlSecurityToken, XmlWriter, SecurityTokenSerializer)

Schreibt das angegebene SAML-Sicherheitstoken in das angegebene XML-Serialisierungsprogramm.

Gilt für:

Weitere Informationen