Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çöp toplanacak bir nesne hakkında bilgi içerir.
Sözdizimi
typedef struct _COR_GC_REFERENCE {
ICorDebugAppDomain *domain;
ICorDebugValue *location;
CorGCReferenceType type;
UINT64 extraData;
} COR_GC_REFERENCE;
Members
| Üye | Description |
|---|---|
domain |
Tanıtıcının veya nesnenin ait olduğu uygulama etki alanına yönelik bir işaretçi. Değeri olabilir null. |
location |
Atık toplanacak nesneye karşılık gelen bir ICorDebugValue veya ICorDebugReferenceValue arabirimi. |
type |
Kökün nereden geldiğini gösteren bir CorGCReferenceType numaralandırma değeri. Daha fazla bilgi için Açıklamalar bölümüne bakın. |
extraData |
Atık toplanacak nesne hakkında ek veriler. Bu bilgiler, alanda gösterildiği type gibi nesnenin kaynağına bağlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın. |
Açıklamalar
bu type alan, başvurunun nereden geldiğini gösteren bir CorGCReferenceType numaralandırma değeridir. Belirli COR_GC_REFERENCE bir değer aşağıdaki yönetilen nesne türlerinden herhangi birini yansıtabilir:
- Tüm yönetilen yığınlardan (
CorGCReferenceType.CorReferenceStack) nesneler. Bu, yönetilen koddaki canlı başvuruların yanı sıra ortak dil çalışma zamanı tarafından oluşturulan nesneleri içerir. - Tanıtıcı tablosundan (
CorGCReferenceType.CorHandle*) nesneler. Bu, bir modüldeki güçlü başvuruları (HNDTYPE_STRONGveHNDTYPE_REFCOUNT) ve statik değişkenleri içerir. - Sonlandırıcı kuyruğundan (
CorGCReferenceType.CorReferenceFinalizer) nesneler. Sonlandırıcı, sonlandırıcı çalıştırana kadar nesneleri kuyruğa alır.
Alan, extraData başvurunun kaynağına (veya türüne) bağlı olarak ek veriler içerir. Olası değerler şunlardır:
-
DependentSource.typeise, bu alan, etkinse, nesnenin adresindeCOR_GC_REFERENCE.Locationçöp toplamaya kökleyen nesnesidirCorGCReferenceType.CorHandleStrongDependent. -
RefCount.typeiseCorGCReferenceType.CorHandleStrongRefCount, bu alan tanıtıcının başvuru sayısıdır. -
Size.typeiseCorGCReferenceType.CorHandleStrongSizedByref, bu alan, atık toplayıcının nesne köklerini hesapladığı nesne ağacının son boyutudur. Bu hesaplamanın mutlaka güncel olmadığını unutmayın.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 4.5'ten itibaren kullanılabilir