Partager via


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

Voir aussi

IReferenceTrackerHost