Méthode IReferenceTrackerHost ::D isconnectUnusedReferenceSources (windows.ui.xaml.hosting.referencetracker.h)
Demande à l’hôte d’effectuer un garbage collection et de supprimer toutes les sources de référence inutiles.
HRESULT DisconnectUnusedReferenceSources(
[in] XAML_REFERENCETRACKER_DISCONNECT options
);
[in] options
Peut être 0 ou 1 ; 1 indique qu’une interruption d’application est en cours.
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Cette méthode est censée entraîner l’appel de la source de référence IReferenceTracker ::D isconnectFromTrackerSource, mais il n’est pas nécessaire d’appeler IUnknown ::Release immédiatement sur la source de suivi. Dans le CLR, cet appel déclenche un garbage collection, mais pas un WaitForPendingFinalizers. Lorsque les indicateurs sont un, le garbage collection est exécuté dans l’état GCCollectionMode.Optimized .
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | windows.ui.xaml.hosting.referencetracker.h |