共用方式為


SamlSerializer.LoadAttribute 方法

定義

使用指定的 XML 讀取器,讀取 SAML 安全性權杖主體的屬性。

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

參數

reader
XmlDictionaryReader

要讀取屬性的 XmlDictionaryReader

keyInfoSerializer
SecurityTokenSerializer

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

outOfBandTokenResolver
SecurityTokenResolver

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

傳回

SamlAttribute 所表示的宣告為 SAML 安全性權杖主體的屬性。

備註

當應用程式定義本身的屬性集合時 (因為 SAML 屬性是個擴充點,所以可以這樣處理),就需要使用瞭解如何讀取這些屬性的序列化程式。 SAML 屬性與 XML 屬性不同。 SAML 屬性包含在 <saml:Attribute> 項目中,並且能夠包含語式正確 (Well-Formed) 的任何 XML,而不是只包含屬性。 為了建立可以讀取自訂屬性的序列化程式,此時會從 SamlSerializer 衍生類別,並覆寫 LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法。

適用於

另請參閱