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)
Параметры
- data
- Saml2Assertion
Объект Saml2Assertion, представляющий утверждение для сериализации.
Исключения
Свойство ExternalEncryptedKeys утверждения, указанного с помощью параметра data
, имеет значение null
или не содержит элементов.
-или-
Нет операторов и субъектов в утверждении, указанном параметром data
. (Свойства Subject и Statements имеют значение null
.) Если проверочное утверждение не содержит инструкций, оно должно содержать субъект.
-или-
Утверждение, указанное элементом data
, содержит инструкции по проверке подлинности, атрибуту или решению авторизации и не имеет темы, однако для таких инструкций требуется тема. (Свойство Statements содержит оператор типа Saml2AttributeStatement, Saml2AuthenticationStatement или Saml2AuthorizationDecisionStatement, а свойство Subject имеет значение null
.)
Для учетных данных шифрования токена не указан симметричный ключ.