Metodo IReferenceTrackerHost::D isconnectUnusedReferenceSources (microsoft.ui.xaml.hosting.referencetracker.h)
Richiede che l'host esegua Garbage Collection e rimuove tutte le origini di riferimento non necessarie.
Sintassi
HRESULT DisconnectUnusedReferenceSources(
[in] XAML_REFERENCETRACKER_DISCONNECT options
);
Parametri
[in] options
0 o 1.
1 indica che una sospensione dell'applicazione è in corso.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo è previsto che l'origine di riferimento chiami DisconnessioneFromTrackerSource, ma non è necessario chiamare IUnknown::Release immediatamente nell'origine del tracker. In CLR questa chiamata attiva una Garbage Collection, ma non un WaitForPendingFinalizers. Quando i flag sono uno, la Garbage Collection viene eseguita nello stato GCCollectionMode.Optimized .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 (con SDK per app di Windows 0,5 o versione successiva) |
Intestazione | microsoft.ui.xaml.hosting.referencetracker.h |