SecurityTokenProvider.GetTokenCoreAsync(TimeSpan) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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).