SecurityTokenProvider.GetTokenAsync(TimeSpan) Yöntem

Tanım

Bir güvenlik belirteci alır.

public:
 System::Threading::Tasks::Task<System::IdentityModel::Tokens::SecurityToken ^> ^ GetTokenAsync(TimeSpan timeout);
public System.Threading.Tasks.Task<System.IdentityModel.Tokens.SecurityToken> GetTokenAsync(TimeSpan timeout);
member this.GetTokenAsync : TimeSpan -> System.Threading.Tasks.Task<System.IdentityModel.Tokens.SecurityToken>
Public Function GetTokenAsync (timeout As TimeSpan) As Task(Of SecurityToken)

Parametreler

timeout
TimeSpan

TimeSpan Güvenlik belirtecini alan iletinin zaman aşımı değerini belirten bir.

Döndürülenler

Task Zaman uyumsuz okuma işlemini temsil eden ve alınacak güvenlik belirtecini SecurityToken temsil eden öğesini sarmalayan.

Açıklamalar

yöntemi GetTokenAsync , bir istemci SOAP iletisi gönderdiğinde ClientCredentials ve bir güvenlik belirteci gerektiğinde sınıfı tarafından çağrılır.

GetTokenAsync yöntemi yöntemini çağırırGetTokenCoreAsync.

Çoğu durumda timeout parametresi gibi SecurityTokenProvidertüretilmiş sınıfları UserNameSecurityTokenProvider tarafından kullanılmaz. Ancak, bazen bir güvenlik belirtecinin alınması dağıtılmış mesajlaşmayı içerir. Bir federasyon hizmetinde bir örnek IssuedSecurityTokenProvider kullanılır. Bu durumlarda timeout parametre, ağ hatalarından, ileti kaybından ve diğer hata koşullarından kaynaklanan özel durumları önlemek için kullanılır.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından GetToken(TimeSpan)oluşan özel durumlara bakın.

Şunlara uygulanır