X509SecurityToken.MatchesKeyIdentifierClause 方法

定义

返回一个值,该值指示此实例的密钥标识符与指定的密钥标识符是否相等。

public:
 override bool MatchesKeyIdentifierClause(System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ keyIdentifierClause);
public override bool MatchesKeyIdentifierClause (System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause);
override this.MatchesKeyIdentifierClause : System.IdentityModel.Tokens.SecurityKeyIdentifierClause -> bool
Public Overrides Function MatchesKeyIdentifierClause (keyIdentifierClause As SecurityKeyIdentifierClause) As Boolean

参数

keyIdentifierClause
SecurityKeyIdentifierClause

一个要与此实例进行比较的 SecurityKeyIdentifierClause

返回

如果 truekeyIdentifierClauseX509SubjectKeyIdentifierClauseX509ThumbprintKeyIdentifierClauseX509IssuerSerialKeyIdentifierClause 类型之一,并且密钥标识符子句匹配,则为 X509RawDataKeyIdentifierClause;否则为 false

注解

MatchesKeyIdentifierClause 方法根据 Certificate 参数类型来匹配 keyIdentifierClause 属性中的 X.509 证书的条件。 下表详细说明了要匹配的内容。

密钥标识符子句类型 要匹配的内容
X509IssuerSerialKeyIdentifierClause IssuerName 属性值和从 GetSerialNumber 方法返回的颁发者序列号。
X509RawDataKeyIdentifierClause GetRawCertData 方法返回的数据。
X509SubjectKeyIdentifierClause 匹配 Extensions 属性中的主题密钥标识符扩展。
X509ThumbprintKeyIdentifierClause GetCertHash 方法返回的指纹。

适用于