SecurityTokenProvider.GetToken(TimeSpan) 方法

定義

取得安全性權杖。

public:
 System::IdentityModel::Tokens::SecurityToken ^ GetToken(TimeSpan timeout);
public System.IdentityModel.Tokens.SecurityToken GetToken (TimeSpan timeout);
member this.GetToken : TimeSpan -> System.IdentityModel.Tokens.SecurityToken
Public Function GetToken (timeout As TimeSpan) As SecurityToken

參數

timeout
TimeSpan

TimeSpan,其中指定取得安全性權杖之訊息的逾時值。

傳回

SecurityToken

SecurityToken,表示要取得的安全性權杖。

備註

在用戶端傳送 SOAP 訊息且需要安全性權杖時,GetToken 類別會呼叫 ClientCredentials 方法。

GetToken 方法會呼叫 GetTokenCore 方法。

在大多數情況下,timeout 的衍生類別 (例如 SecurityTokenProvider) 不會使用 UserNameSecurityTokenProvider 參數。 不過,有時擷取安全性權杖包含分散式訊息。 其中一個範例是,聯合服務中會使用 IssuedSecurityTokenProvider。 在這種情況下,timeout 參數會用來避免因網路失敗、訊息遺失或其他錯誤狀況所造成的例外狀況。

適用於