ISOSDacInterface::TraverseRCWCleanupList Yöntemi

Çalışma zamanı çağrılabilen sarmalayıcı (RCW) temizleme listesinden geçiş yapıp her giriş için bir ziyaretçi geri çağırma çağırır.

Note

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.

Syntax

HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);

Parameters

cleanupListPtr
[in] Geçiş için RCW temizleme listesinin adresi.

pCallback
[in] VISITRCWFORCLEANUP Çalışma zamanının her temizleme listesi girdisi için çağıran bir geri çağırma işlevi.

token
[in] Çalışma zamanının öğesine geçirdiği pCallbackçağıran tarafından sağlanan değer.

Remarks

Sağlanan yöntem arabirimin ISOSDacInterface bir parçasıdır ve sanal yöntem tablosunun 79. yuvasına karşılık gelir.

Geri VISITRCWFORCLEANUP çağırma aşağıdaki imzaya sahiptir:

typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread, 
    BOOL bIsFreeThreaded, LPVOID token);

Geri arama RCW adresini, COM bağlam adresini, iş parçacığı adresini, RCW'nin serbest iş parçacıklı olup olmadığını gösteren bir bayrak ve çağıran tarafından sağlanan token değeri alır.

Requirements

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bakınız