Partager via


IReferenceTrackerHost ::D isconnectUnusedReferenceSources, méthode (microsoft.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

0 ou 1.

1 indique qu’une suspension d’application est en cours.

Valeur de retour

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.

Remarques

Cette méthode devrait potentiellement entraîner l’appel de la source de référence DisconnectFromTrackerSource, mais il n’est pas nécessaire d’appeler IUnknown ::Release immédiatement sur la source du 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.

Spécifications

Besoin Valeur
client minimum pris en charge Windows 10, version 1809 (avec windows App SDK 0.5 ou version ultérieure)
En-tête microsoft.ui.xaml.hosting.referencetracker.h