Поделиться через


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Метод

Определение

Сериализует указанное утверждение SAML в указанное средство записи 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)

Параметры

writer
XmlWriter

XmlWriter, используемый для сериализации.

data
Saml2Assertion

Объект Saml2Assertion, представляющий утверждение для сериализации.

Исключения

writer имеет значение null.

-или-

data имеет значение null.

Свойство ExternalEncryptedKeys утверждения, указанного с помощью параметра data, имеет значение null или не содержит элементов.

-или-

Нет операторов и субъектов в утверждении, указанном параметром data. (Свойства Subject и Statements имеют значение null.) Если проверочное утверждение не содержит инструкций, оно должно содержать субъект.

-или-

Утверждение, указанное элементом data, содержит инструкции по проверке подлинности, атрибуту или решению авторизации и не имеет темы, однако для таких инструкций требуется тема. (Свойство Statements содержит оператор типа Saml2AttributeStatement, Saml2AuthenticationStatement или Saml2AuthorizationDecisionStatement, а свойство Subject имеет значение null.)

Для учетных данных шифрования токена не указан симметричный ключ.

Применяется к