Sdílet prostřednictvím


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Metoda

Definice

Serializuje zadaný kontrolní výraz SAML do zadaného zapisovače XML.

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)

Parametry

writer
XmlWriter

Chcete-li XmlWriter použít pro serializaci.

data
Saml2Assertion

A Saml2Assertion , který představuje kontrolní výraz pro serializaci.

Výjimky

writer je null.

-nebo-

data je null.

Vlastnost ExternalEncryptedKeys kontrolního výrazu je data buď null , nebo neobsahuje žádné prvky.

-nebo-

V kontrolním výrazu určeném výrazem datanejsou žádné příkazy a žádné předměty. (Vlastnost i SubjectStatements vlastnost jsou null.) Pokud kontrolní výraz neobsahuje příkazy, musí obsahovat předmět.

-nebo-

Kontrolní výraz zadaný v data obsahuje příkaz rozhodnutí o ověřování, atributu nebo autorizaci a žádný předmět – tyto příkazy vyžadují předmět. (Vlastnost Statements obsahuje příkaz typu Saml2AttributeStatement, Saml2AuthenticationStatementnebo Saml2AuthorizationDecisionStatement a Subject vlastnost je null).

Přihlašovací údaje, které šifrují token, nemají zadaný symetrický klíč.

Platí pro