Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Método

Definición

Serializa la aserción SAML especificada en el sistema de escritura XML determinado.

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)

Parámetros

writer
XmlWriter

XmlWriter que se debe usar para la serialización.

data
Saml2Assertion

Saml2Assertion que representa la aserción para serializar.

Excepciones

writer es null.

O bien

data es null.

La propiedad ExternalEncryptedKeys de la aserción especificada por data es null o no tiene elementos.

o bien

No hay instrucciones y ningún asunto en la aserción especificada por data. (Ambas propiedades Subject y Statements son null). Si una aserción no contiene ninguna instrucción, debe contener un asunto.

o bien

La aserción que especifica data contiene una autenticación, atributo o instrucción de la decisión de autorización y ningún asunto (estas instrucciones requieren un asunto). (La propiedad Statements contiene un extracto de tipo Saml2AttributeStatement, Saml2AuthenticationStatement o Saml2AuthorizationDecisionStatement y la propiedad Subject es null).

Las credenciales de cifrado de token no tienen una clave simétrica especificada.

Se aplica a