次の方法で共有


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

注釈

クライアントが SOAP メッセージを送信し、セキュリティ トークンが要求される場合、GetToken メソッドが ClientCredentials クラスにより呼び出されます。

GetToken メソッドは GetTokenCore メソッドを呼び出します。

ほとんどの場合、timeout パラメーターは、SecurityTokenProvider などの UserNameSecurityTokenProvider の派生クラスでは使用されません。 ただし、セキュリティ トークンの取得に分散メッセージングを伴う場合があります。 フェデレーション サービスで使用される IssuedSecurityTokenProvider はその一例です。 このような場合、timeout パラメーターを使用して、ネットワーク エラー、メッセージの紛失、およびその他のエラー条件によって引き起こされる例外を回避します。

適用対象