Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Metod

Definition

Serialiserar den angivna SAML-försäkran till den angivna XML-skrivaren.

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)

Parametrar

writer
XmlWriter

Att XmlWriter använda för serialiseringen.

data
Saml2Assertion

En Saml2Assertion som representerar försäkran att serialisera.

Undantag

writer är null.

-eller-

data är null.

Egenskapen ExternalEncryptedKeys för försäkran som anges av data är antingen null eller har inga element.

-eller-

Det finns inga instruktioner och inget ämne i försäkran som anges av data. (Både egenskapen Subject och egenskapen Statements är null.) Om en försäkran inte innehåller instruktioner måste den innehålla ett ämne.

-eller-

Försäkran som anges av data innehåller en autentiserings-, attribut- eller auktoriseringsbeslutsinstruktion och inget ämne – dessa instruktioner kräver ett ämne. (Egenskapen Statements innehåller en instruktion av typen Saml2AttributeStatement, Saml2AuthenticationStatementeller Saml2AuthorizationDecisionStatement och egenskapen Subject är null).

Autentiseringsuppgifterna för tokenkryptering har ingen symmetrisk nyckel angiven.

Gäller för