AuthorizationServiceExtensions.AuthorizeOrThrowAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证之前经过身份验证的用户是否有权执行某些操作,或引发了异常。
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AuthorizeOrThrowAsync(Microsoft::ServiceHub::Framework::Services::IAuthorizationService ^ authorizationService, Microsoft::ServiceHub::Framework::Services::ProtectedOperation ^ operation, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AuthorizeOrThrowAsync (this Microsoft.ServiceHub.Framework.Services.IAuthorizationService authorizationService, Microsoft.ServiceHub.Framework.Services.ProtectedOperation operation, System.Threading.CancellationToken cancellationToken);
static member AuthorizeOrThrowAsync : Microsoft.ServiceHub.Framework.Services.IAuthorizationService * Microsoft.ServiceHub.Framework.Services.ProtectedOperation * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AuthorizeOrThrowAsync (authorizationService As IAuthorizationService, operation As ProtectedOperation, cancellationToken As CancellationToken) As Task
参数
- authorizationService
- IAuthorizationService
授权服务。
- operation
- ProtectedOperation
要检查其授权的操作。
- cancellationToken
- CancellationToken
取消标记。
返回
如果操作已获得授权,则为成功完成的任务,如果不是,则为错误。
例外
如果客户端无权执行,则引发此异常 operation 。