AuthorizationServiceExtensions.AuthorizeOrThrowAsync(IAuthorizationService, ProtectedOperation, CancellationToken) Метод

Определение

Проверяет, что ранее прошедший проверку подлинности пользователь авторизован для выполнения некоторой операции, или создает исключение.

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

Токен отмены.

Возвращаемое значение

Task

Задача, которая завершается успешно, если операция разрешена, или происходит сбой, если нет.

Исключения

Возникает, если у клиента нет полномочий на выполнение operation .

Применяется к