SecurityTokenProvider.GetTokenCoreAsync(TimeSpan) Metod

Definition

Hämtar en säkerhetstoken.

protected:
 virtual System::Threading::Tasks::Task<System::IdentityModel::Tokens::SecurityToken ^> ^ GetTokenCoreAsync(TimeSpan timeout);
protected virtual System.Threading.Tasks.Task<System.IdentityModel.Tokens.SecurityToken> GetTokenCoreAsync(TimeSpan timeout);
abstract member GetTokenCoreAsync : TimeSpan -> System.Threading.Tasks.Task<System.IdentityModel.Tokens.SecurityToken>
override this.GetTokenCoreAsync : TimeSpan -> System.Threading.Tasks.Task<System.IdentityModel.Tokens.SecurityToken>
Protected Overridable Function GetTokenCoreAsync (timeout As TimeSpan) As Task(Of SecurityToken)

Parametrar

timeout
TimeSpan

En TimeSpan som anger timeout-värdet för meddelandet som hämtar säkerhetstoken.

Returer

Det Task som representerar den asynkrona läsåtgärden SecurityToken och omsluter det som representerar den säkerhetstoken som ska hämtas.

Kommentarer

GetTokenCoreAsync När metoden åsidosättas och säkerhetstoken som skickas till tokenparametern inte kan hämtas utlöser du undantagetSecurityTokenException.

Metoden GetTokenAsync anropas av ClientCredentials klassen när en klient skickar ett SOAP-meddelande och en säkerhetstoken krävs.

Metoden GetTokenAsync anropar GetTokenCoreAsync metoden.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av GetTokenCore(TimeSpan).

Gäller för