PermissionCredentialsExtensions

StockSharp.Configuration.Permissions

延后之会.

方法

GetAllAsync
public static IAsyncEnumerable<PermissionCredentials> GetAllAsync(IPermissionCredentialsStorage storage)
result = PermissionCredentialsExtensions.GetAllAsync(storage)

拿到所有证件

storage
所要用之贮.

返回值: 全部保存了证书.

ToCredentials
public static PermissionCredentials ToCredentials(UserInfoMessage message)
result = PermissionCredentialsExtensions.ToCredentials(message)

将 UserInfoMessage 转换为 PermissionCredentials 值 。

message
消息中包含用户信息.

返回值: 持一套许可证书。

ToUserInfoMessage
public static UserInfoMessage ToUserInfoMessage(PermissionCredentials credentials, bool copyPassword)
result = PermissionCredentialsExtensions.ToUserInfoMessage(credentials, copyPassword)

将 PermissionCredentials 转换为 UserInfoMessage 值 。

credentials
持一套许可证书。
copyPassword
复制密码值 。

返回值: 消息中包含用户信息.

TryGetByLoginAsync
public static ValueTask<PermissionCredentials> TryGetByLoginAsync(IPermissionCredentialsStorage storage, string login, CancellationToken cancellationToken)
result = PermissionCredentialsExtensions.TryGetByLoginAsync(storage, login, cancellationToken)

以准确登录方式查找证书 。

storage
全权证书的保存。
login
登录.
cancellationToken
取消的代币。

返回值: 持证或无证。