Condividi tramite


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Metodo

Definizione

Serializza l'asserzione SAML specificata nel writer XML specificato.

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)

Parametri

writer
XmlWriter

Oggetto XmlWriter da utilizzare per la serializzazione.

data
Saml2Assertion

Saml2Assertion che rappresenta l'asserzione da serializzare.

Eccezioni

writer è null.

-oppure-

data è null.

La proprietà ExternalEncryptedKeys dell'asserzione specificata da data è null o non ha elementi.

-oppure-

Non sono presenti istruzioni e nessun oggetto nell'asserzione specificata da data. (Entrambe le proprietà Subject e Statements sono null.) Se un'asserzione non contiene istruzioni, deve contenere un oggetto.

-oppure-

L'asserzione specificata da data contiene un'autenticazione, un attributo o un'istruzione di decisione di autenticazione e nessun oggetto. Queste istruzioni richiedono un oggetto. (La proprietà Statements contiene un'istruzione di tipo Saml2AttributeStatement, Saml2AuthenticationStatement o Saml2AuthorizationDecisionStatement e la proprietà Subject è null).

Per le credenziali di crittografia del token non è specificata una chiave simmetrica.

Si applica a