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

例外

writernull

datanull

data 指定的断言的 ExternalEncryptedKeys 属性是 null 或不包含任何元素。

- 或 -

data指定的断言中无声明和无主题。 (Subject 属性和 Statements 属性都是 null。)如果断言不包含声明,则它必须包含主题。

- 或 -

data 指定的断言包含身份验证、特性或授权决策声明并且没有主题—这些声明需要主题。 (Statements 属性包含 Saml2AttributeStatement, Saml2AuthenticationStatement, 或者 Saml2AuthorizationDecisionStatement 类型的语句方法。并且,Subject 属性是 null)。

标记的加密凭据没有指定的对称密钥。

适用于