SecurityTokenResolver.TryResolveSecurityKey Yöntem

Tanım

Belirtilen anahtar tanımlayıcı yan tümcesinde başvuruda bulunan anahtarı almaya çalışır.

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

Parametreler

keyIdentifierClause
SecurityKeyIdentifierClause

Anahtarını almak için A SecurityKeyIdentifierClause .

key
SecurityKey

Bu yöntem döndürdüğünde, belirtilen anahtar tanımlayıcı yan tümcesinde başvuruda bulunan anahtarı içeren bir SecurityKey içerir. Bu parametre, başlatmadan iletilir.

Döndürülenler

true belirtilen anahtar tanımlayıcı yan tümcesi için bir anahtar alınabildiğinde; aksi takdirde , false.

Özel durumlar

keyIdentifierClause, null değeridir.

Açıklamalar

TryResolveSecurityKey ve ResolveSecurityKey yöntemleri, anahtar tanımlayıcı yan tümcesi bir anahtara çözümlenemediğinde ne olacağı bakımından farklılık gösterir. TryResolveSecurityKey yöntemi döndürürken falseResolveSecurityKey yöntemi bir özel durum oluşturur.

Şunlara uygulanır