Поделиться через


SecurityTokenResolver.TryResolveSecurityKey Метод

Определение

Пытается извлечь ключ, на который имеется ссылка в указанном предложении идентификатора ключа.

public:
 bool TryResolveSecurityKey(System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ keyIdentifierClause, [Runtime::InteropServices::Out] System::IdentityModel::Tokens::SecurityKey ^ % key);
public bool TryResolveSecurityKey (System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause, out System.IdentityModel.Tokens.SecurityKey key);
member this.TryResolveSecurityKey : System.IdentityModel.Tokens.SecurityKeyIdentifierClause * SecurityKey -> bool
Public Function TryResolveSecurityKey (keyIdentifierClause As SecurityKeyIdentifierClause, ByRef key As SecurityKey) As Boolean

Параметры

keyIdentifierClause
SecurityKeyIdentifierClause

Объект SecurityKeyIdentifierClause, из которого получается ключ.

key
SecurityKey

Если этот метод возвращает значение, содержит объект SecurityKey, содержащий ключ, на который имеется ссылка в указанном предложении идентификатора ключа. Этот параметр передается неинициализированным.

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

Значение true, если можно извлечь ключ для указанного предложения идентификатора ключа; в противном случае — значение false.

Исключения

keyIdentifierClause имеет значение null.

Комментарии

В случае невозможности разрешить ключ на основе предложения идентификатора ключа результаты методов TryResolveSecurityKey и ResolveSecurityKey различны. Метод TryResolveSecurityKey возвращает значение false, а метод ResolveSecurityKey вызывает исключение.

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