共用方式為


SamlSerializer.LoadStatement 方法

定義

使用指定的 XML 讀取器,讀取 SAML 陳述式。

public:
 virtual System::IdentityModel::Tokens::SamlStatement ^ LoadStatement(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlStatement LoadStatement (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
override this.LoadStatement : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlStatement
Public Overridable Function LoadStatement (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlStatement

參數

reader
XmlDictionaryReader

要讀取 SAML 陳述式的 XmlDictionaryReader

keyInfoSerializer
SecurityTokenSerializer

SecurityTokenSerializer,它會讀取數位簽章的 KeyInfo 子句。

outOfBandTokenResolver
SecurityTokenResolver

SecurityTokenResolver,它會判定建立數位簽章的安全性權杖。

傳回

表示 SAML 陳述式的 SamlStatement

例外狀況

readernull

範例

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

備註

SamlSecurityToken 安全性令牌會使用 SAML 判斷提示來指定其宣告,其中宣告的詳細數據是在 SAML 語句中指定。 SAML 規格會定義下列陳述式型別:

LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法會讀取之前列出的 SAML 陳述式。 當自訂陳述式已定義並且由應用程式所使用時,便會建立負責讀取陳述式內容的序列化程式。 為了建立自訂序列化程式,此時會從 SamlSerializer 衍生類別,並覆寫 LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法。 自訂的 SAML 陳述式會包含在 <saml:Statement> 項目中。

適用於