SecurityContext.SuppressFlowWindowsIdentity Yöntem

Tanım

Zaman uyumsuz iş parçacıklarında geçerli güvenlik bağlamının Windows kimlik bölümünün akışını gizler.

public:
 static System::Threading::AsyncFlowControl SuppressFlowWindowsIdentity();
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity();
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlowWindowsIdentity () As AsyncFlowControl

Döndürülenler

Akışı geri yüklemeye yönelik bir yapı.

Öznitelikler

Özel durumlar

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

Açıklamalar

SecurityContext zaman uyumsuz iş parçacıkları arasında geçiş yaparken Windows kimliğinin akışını engellemek için bu yöntemi kullanın.

Undo Nesnesini önceki durumuna döndürmek için döndürülen AsyncFlowControl yapıda SecurityContext yöntemini kullanın.

Uyarı

Ortak dil çalışma zamanı (CLR), yönetilmeyen koda platform çağrısı veya Win32 işlevlerine doğrudan çağrılar gibi yönetilen kod dışında gerçekleştirilen kimliğe bürünme işlemlerinin değil, yalnızca yönetilen kod kullanılarak gerçekleştirilen kimliğe bürünme işlemlerinin farkındadır. Öğe (<alwaysFlowImpersonationPolicy enabled="true"/>) olarak ayarlanmadığı sürece alwaysFlowImpersonationPolicy yalnızca yönetilen WindowsIdentity nesneler zaman uyumsuz noktalar arasında akabilir true . alwaysFlowImpersonationPolicy öğesini true olarak ayarlamak, kimliğe bürünme işleminin nasıl gerçekleştirildiğine bakılmaksızın Windows kimliğinin her zaman zaman uyumsuz noktalar arasında aktığını belirtir. Zaman uyumsuz noktalar arasında yönetilmeyen kimliğe bürünme akışı hakkında daha fazla bilgi için bkz <. alwaysFlowImpersonationPolicy> Öğesi.

Şunlara uygulanır