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 参数用于避免因网络故障、消息丢失或其他错误情况引起的异常。

适用于