Freigeben über


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Methode

Definition

Serialisiert die angegebene SAML-Assertion in den angegebenen XML-Writer.

protected:
 virtual void WriteAssertion(System::Xml::XmlWriter ^ writer, System::IdentityModel::Tokens::Saml2Assertion ^ data);
protected virtual void WriteAssertion (System.Xml.XmlWriter writer, System.IdentityModel.Tokens.Saml2Assertion data);
abstract member WriteAssertion : System.Xml.XmlWriter * System.IdentityModel.Tokens.Saml2Assertion -> unit
override this.WriteAssertion : System.Xml.XmlWriter * System.IdentityModel.Tokens.Saml2Assertion -> unit
Protected Overridable Sub WriteAssertion (writer As XmlWriter, data As Saml2Assertion)

Parameter

writer
XmlWriter

Die XmlWriter, die für die Serialsierung verwendet werden soll.

data
Saml2Assertion

Ein Saml2Assertion, das die Assertion darstellt, die serialisiert werden soll.

Ausnahmen

writer ist null.

- oder -

data ist null.

Die von data angegebene ExternalEncryptedKeys-Eigenschaft die Assertion ist entweder null oder enthält keine Elemente.

- oder -

Es gibt keine Anweisungen und keinen Betreff in der Assertion, die von data angegeben wird. (Sowohl die Subject-Eigenschaft als auch die Statements-Eigenschaft sind null.) Wenn eine Assertion keine Anweisungen enthält, muss sie einen Betreff enthalten.

- oder -

Die Assertion, die von data angegeben wird, enthält eine Authentifizierungs-, Attributs- oder Autorisierungs-Entscheidungsanweisung und kein Subjekt – diese Anweisungen erfordern ein Subjekt. (Die Statements-Eigenschaft enthält eine Anweisung vom Typ Saml2AttributeStatement, Saml2AuthenticationStatement, oder Saml2AuthorizationDecisionStatement und die Subject-Eigenschaft ist null).

Das Token für das Verschlüsseln von Anmeldeinformationen verfügt nicht über einen angegebenen symmetrischen Schlüssel.

Gilt für: