SecurityContext.Run(SecurityContext, ContextCallback, Object) Yöntem

Tanım

Belirtilen yöntemi geçerli iş parçacığında belirtilen güvenlik bağlamında çalıştırır.

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)

Parametreler

securityContext
SecurityContext

Ayarlanacağı güvenlik bağlamı.

callback
ContextCallback

Belirtilen güvenlik bağlamında çalıştırılacak yöntemi temsil eden temsilci.

state
Object

Geri çağırma yöntemine geçirecek nesne.

Öznitelikler

Özel durumlar

securityContext, null'e eşittir.

-veya-

securityContext bir yakalama işlemi aracılığıyla alınmadı.

-veya-

securityContext zaten bir Run(SecurityContext, ContextCallback, Object) yöntem çağrısının bağımsız değişkeni olarak kullanılmıştır.

.NET 5+ (.NET Core dahil): Her durumda.

Açıklamalar

Yöntem çağrısı tamamlandığında geçerli iş parçacığının güvenlik bağlamı önceki durumuna döndürülür.

Şunlara uygulanır