GCHandleType Sabit listesi
Ö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.
Türün ayırabileceği tanıtıcı GCHandle türlerini temsil eder.
public enum class GCHandleType
public enum GCHandleType
[System.Serializable]
public enum GCHandleType
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum GCHandleType
type GCHandleType =
[<System.Serializable>]
type GCHandleType =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type GCHandleType =
Public Enum GCHandleType
- Devralma
- Öznitelikler
Name | Değer | Description |
---|---|---|
Normal | 2 | Bu tanıtıcı türü, opak bir tutamacı temsil eder; başka bir deyişle, sabitlenmiş nesnenin adresini tanıtıcı aracılığıyla çözümleyemezsiniz. Bir nesneyi izlemek ve çöp toplayıcı tarafından toplanmasını önlemek için bu türü kullanabilirsiniz. Yönetilmeyen bir istemci, çöp toplayıcıdan yönetilen bir nesneye algılanamayan tek başvuruyu tuttuğunda bu numaralandırma üyesi yararlıdır. |
Pinned | 3 | Bu tanıtıcı türü ile Normalbenzerdir, ancak sabitlenmiş nesnenin adresinin alınmasına izin verir. Bu, çöp toplayıcının nesneyi taşımasını önler ve bu nedenle çöp toplayıcının verimliliğini zedeler. Free() Ayrılan tanıtıcıyı mümkün olan en kısa sürede boşaltmak için yöntemini kullanın. |
Weak | 0 | Bu tanıtıcı türü bir nesneyi izlemek için kullanılır, ancak toplanmasına izin verir. Bir nesne toplandığında öğesinin GCHandle içeriği sıfırlanır.
|
WeakTrackResurrection | 1 | Bu tanıtıcı türü ile Weakbenzerdir, ancak nesne sonlandırma sırasında yeniden dirilirse tanıtıcı sıfırlanmaz. |
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: