Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Methode

Definition

Serialisiert die angegebene SAML-Assertion auf 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

Der XmlWriter für die Serialisierung zu verwendende Code.

data
Saml2Assertion

A Saml2Assertion , das die zu serialisierende Assertion darstellt.

Ausnahmen

writer ist null.

-oder-

data ist null.

Die ExternalEncryptedKeys Eigenschaft der angegebenen data Assertion ist entweder null oder hat keine Elemente.

-oder-

Es gibt keine Aussagen und keinen Betreff in der durch data. (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 durch data eine Authentifizierung, ein Attribut oder eine Autorisierungsentscheidungsanweisung angegebene Assertion und kein Betreff – diese Anweisungen erfordern einen Betreff. (Die Statements Eigenschaft enthält eine Anweisung vom Typ Saml2AttributeStatement, Saml2AuthenticationStatementoder Saml2AuthorizationDecisionStatement die Subject Eigenschaft ist null).

Das Token, das Anmeldeinformationen verschlüsselt, hat keinen symmetrischen Schlüssel angegeben.

Gilt für: