ThreadPool.UnsafeQueueUserWorkItem(WaitCallback, Object) 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.
Belirtilen temsilciyi iş parçacığı havuzuna kuyruğa alır, ancak çağrı yığınını çalışan iş parçacığına yaymaz.
public:
static bool UnsafeQueueUserWorkItem(System::Threading::WaitCallback ^ callBack, System::Object ^ state);
public static bool UnsafeQueueUserWorkItem(System.Threading.WaitCallback callBack, object state);
[System.Security.SecurityCritical]
public static bool UnsafeQueueUserWorkItem(System.Threading.WaitCallback callBack, object state);
static member UnsafeQueueUserWorkItem : System.Threading.WaitCallback * obj -> bool
[<System.Security.SecurityCritical>]
static member UnsafeQueueUserWorkItem : System.Threading.WaitCallback * obj -> bool
Public Shared Function UnsafeQueueUserWorkItem (callBack As WaitCallback, state As Object) As Boolean
Parametreler
- callBack
- WaitCallback
İş WaitCallback parçacığı havuzundaki bir iş parçacığı iş öğesini aldığında çağrılacak temsilciyi temsil eden bir.
- state
- Object
İş parçacığı havuzundan hizmet verildiğinde temsilciye geçirilen nesne.
Döndürülenler
true yöntem başarılı olursa; OutOfMemoryException iş öğesi kuyruğa alınamadıysa oluşturulur.
- Öznitelikler
Özel durumlar
Çağıranın gerekli izni yok.
Bellek yetersiz durumuyla karşılaşıldı.
İş öğesi kuyruğa alınamadı.
callBack, null'e eşittir.
Açıklamalar
yönteminden QueueUserWorkItem farklı olarak, UnsafeQueueUserWorkItem çağıran yığını çalışan iş parçacığına yaymaz. Bu, kodun çağrı yığınını kaybetmesine ve böylece güvenlik ayrıcalıklarını yükseltmesine olanak tanır.
Caution
Kullanmak UnsafeQueueUserWorkItem istemeden bir güvenlik deliği açabilir. Kod erişimi güvenliği, izin denetimlerini yığındaki tüm çağıranların izinlerine göre temel alır. kullanılarak iş parçacığı havuzu iş parçacığında UnsafeQueueUserWorkItemiş kuyruğuna alındığında, iş parçacığı havuzu iş parçacığı yığını gerçek çağıranların bağlamını içermez. Kötü amaçlı kod, izin denetimlerini önlemek için bu koddan yararlanabilir.