SecurityManager.CurrentThreadRequiresSecurityContextCapture Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Güvenlik durumunun daha sonraki bir noktada yeniden oluşturulması gerekiyorsa, geçerli iş parçacığının güvenlik bağlamı yakalaması gerekip gerekmediğini belirler.
public:
static bool CurrentThreadRequiresSecurityContextCapture();
public static bool CurrentThreadRequiresSecurityContextCapture ();
[System.Security.SecurityCritical]
public static bool CurrentThreadRequiresSecurityContextCapture ();
static member CurrentThreadRequiresSecurityContextCapture : unit -> bool
[<System.Security.SecurityCritical>]
static member CurrentThreadRequiresSecurityContextCapture : unit -> bool
Public Shared Function CurrentThreadRequiresSecurityContextCapture () As Boolean
Döndürülenler
false
yığında kısmen güvenilen uygulama etki alanları yoksa, kısmen güvenilen derlemeler yoksa ve şu anda etkin PermitOnly() veya Deny() değiştirici yoksa; true
ortak dil çalışma zamanı yığının bunlardan hiçbirini içermediğini garanti edemiyorsa.
- Öznitelikler
Açıklamalar
Başarılı güvenlik taleplerinin CurrentThreadRequiresSecurityContextCapture ardından elde edilen hassas verileri önbelleğe almadan önce yöntemini kullanabilirsiniz.
Assert Yöntem yığında daha yüksek olarak çağrıldıysa, ilgili güvenlik bağlamı yakalanmadan verilerin önbelleğe alınmaması gerekir. Aksi takdirde, altında Assert elde edilen hassas veriler artık bu kodla birlikte çalışmayan kodlar Assert tarafından kullanılabilir hale gelebilir.
Önemli
Dönüş değeri yalnızca olduğunda false
güvenilirdir; başka bir deyişle iş parçacığının güvenlik bağlamı yakalaması gerektirmemesi garanti edilir. Yöntem, güvenlik açıklarını önlemek için bir güvenlik bağlamı yakalama gerekli olmadığında true döndürebilir.
CurrentThreadRequiresSecurityContextCapture güvenlik açısından kritiktir çünkü asıl kullanımı gereksiz güvenlik bağlamı yakalamalarını önlemektir. Bu, bunu kullanan kodun güvenliğe duyarlı olduğunu ve denetlenmesi gerektiğini gösterir.