Aracılığıyla paylaş


SecurityContext.SuppressFlowWindowsIdentity Yöntem

Tanım

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

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üklemek için bir yapı.

Öznitelikler

Özel durumlar

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

Açıklamalar

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

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

Not

Ortak dil çalışma zamanı (CLR), yönetilmeyen koda platform çağırma 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 . öğesini true olarak alwaysFlowImpersonationPolicy ayarlamak, kimliğe bürünme işlemine bakılmaksızın Windows kimliğinin her zaman 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