SamlSerializer.LoadCondition 方法

定义

使用指定的 XML 读取器读取评估 SAML 断言有效性时必须考虑的条件。

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

参数

reader
XmlDictionaryReader

一个读取 SAML 条件的 XmlDictionaryReader

keyInfoSerializer
SecurityTokenSerializer

一个 SecurityTokenSerializer,它读取数字签名的 KeyInfo 子句。

outOfBandTokenResolver
SecurityTokenResolver

一个 SecurityTokenResolver,它确定是哪个安全令牌创建了数字签名。

返回

一个 SamlCondition,它指定评估 SAML 断言有效性时必须考虑的条件。

例外

readernull

注解

如果应用程序定义自己的条件集(由于 <saml:Condition> 元素是可扩展点,因此有这种可能),则需要一个知道如何读取这些条件的序列化程序。 若要创建可读取自定义属性的序列化程序,请从 SamlSerializer 派生一个类,并重写 LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) 方法。

适用于

另请参阅