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
Токен отмены.
Возвращаемое значение
Задача, которая завершается успешно, если операция разрешена, или происходит сбой, если нет.
Исключения
Возникает, если у клиента нет полномочий на выполнение operation .