Sdílet prostřednictvím


SecurityToken.ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) Metoda

Definice

Získá klíč pro zadanou klauzuli identifikátoru klíče.

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

Parametry

keyIdentifierClause
SecurityKeyIdentifierClause

A SecurityKeyIdentifierClause , abyste získali klíč.

Návraty

A SecurityKey , který představuje klíč.

Poznámky

Metoda ResolveKeyIdentifierClause volá MatchesKeyIdentifierClause nejprve, aby určila, zda je zadaná klauzule identifikátoru klíče stejná jako tato instance.

Výchozí implementace vrátí první prvek SecurityKeys kolekce, pokud kolekce není prázdná a pokud MatchesKeyIdentifierClause vrátí true; jinak vrátí null.

Poznámky pro dědice

Když dědíte z SecurityTokena implementujete metodu ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) a keyIdentifierClause nelze ji vyřešit, vraťte null. Z metody by neměla být vyvolán ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) výjimka.

Platí pro

Viz také