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) не должен выдавать исключения.