SecurityToken.ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) Метод

Определение

Возвращает ключ для указанного предложения идентификатора ключа.

public:
 virtual System::IdentityModel::Tokens::SecurityKey ^ ResolveKeyIdentifierClause(System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ keyIdentifierClause);
public virtual System.IdentityModel.Tokens.SecurityKey ResolveKeyIdentifierClause (System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause);
abstract member ResolveKeyIdentifierClause : System.IdentityModel.Tokens.SecurityKeyIdentifierClause -> System.IdentityModel.Tokens.SecurityKey
override this.ResolveKeyIdentifierClause : System.IdentityModel.Tokens.SecurityKeyIdentifierClause -> System.IdentityModel.Tokens.SecurityKey
Public Overridable Function ResolveKeyIdentifierClause (keyIdentifierClause As SecurityKeyIdentifierClause) As SecurityKey

Параметры

keyIdentifierClause
SecurityKeyIdentifierClause

SecurityKeyIdentifierClause, для которого получается ключ.

Возвращаемое значение

Объект SecurityKey, который представляет ключ.

Комментарии

Метод ResolveKeyIdentifierClause вызывает метод MatchesKeyIdentifierClause, чтобы определить, совпадает ли указанная конструкция идентификатора ключа с данным экземпляром.

Реализация по умолчанию возвращает первый элемент коллекции, SecurityKeys если коллекция не пуста, а если возвращает trueзначение ; в MatchesKeyIdentifierClause противном случае возвращается null.

Примечания для тех, кто наследует этот метод

Если при наследовании класса SecurityToken и реализации метода ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) не удается разрешить keyIdentifierClause, необходимо возвратить null. Метод ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) не должен выдавать исключения.

Применяется к

См. также раздел