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.
Syntaxe
HRESULT DisconnectUnusedReferenceSources(
[in] XAML_REFERENCETRACKER_DISCONNECT options
);
Paramètres
[in] options
Peut être 0 ou 1 ; 1 indique qu’une interruption d’application est en cours.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
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 .
Configuration requise
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 |