SecurityContext.Run(SecurityContext, ContextCallback, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет указанный метод в указанном контексте безопасности в текущем потоке.
public:
static void Run(System::Security::SecurityContext ^ securityContext, System::Threading::ContextCallback ^ callback, System::Object ^ state);
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
[System.Security.SecurityCritical]
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
[<System.Security.SecurityCritical>]
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
Public Shared Sub Run (securityContext As SecurityContext, callback As ContextCallback, state As Object)
Параметры
- securityContext
- SecurityContext
Заданный контекст безопасности.
- callback
- ContextCallback
Делегат, представляющий метод, выполняемый в указанном контексте безопасности.
- state
- Object
Объект, который передается методу обратного вызова.
- Атрибуты
Исключения
securityContext равно null.
–или–
securityContext не был получен с помощью операции захвата.
–или–
securityContext уже использовался в качестве аргумента Run(SecurityContext, ContextCallback, Object) для вызова метода.
.NET 5+ (включая .NET Core): во всех случаях.
Комментарии
Контекст безопасности для текущего потока возвращается в предыдущее состояние при завершении вызова метода.