Compartilhar via


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Método

Definição

Serializa a asserção SAML especificada no gravador de XML especificado.

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

O XmlWriter a ser usado para a serialização.

data
Saml2Assertion

Um Saml2Assertion que representa a asserção a ser serializada.

Exceções

writer é null.

- ou -

data é null.

A propriedade ExternalEncryptedKeys da asserção especificada por data é null ou não tem elementos.

- ou -

Não há instruções nem entidade na asserção especificada por data. (As propriedades Subject e Statements são null.) Se uma declaração não contiver instruções, ela deverá conter um assunto.

- ou -

A declaração especificada por data contém uma autenticação, um atributo ou uma instrução de decisão de autorização e nenhuma entidade – essas instruções exigem uma entidade. (A propriedade Statements contém uma instrução do tipo Saml2AttributeStatement, Saml2AuthenticationStatement ou Saml2AuthorizationDecisionStatement e a propriedade Subject é null).

As credenciais de criptografia do token não têm uma chave simétrica especificada.

Aplica-se a