Metodo IReferenceTrackerHost::D isconnectUnusedReferenceSources (windows.ui.xaml.hosting.referencetracker.h)
Richiede che l'host esegua un'operazione di Garbage Collection e rimuovono tutte le origini di riferimento non necessarie.
Sintassi
HRESULT DisconnectUnusedReferenceSources(
[in] XAML_REFERENCETRACKER_DISCONNECT options
);
Parametri
[in] options
Può essere 0 o 1; 1 indica che è in corso una sospensione dell'applicazione.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo potrebbe causare potenzialmente che l'origine di riferimento chiami IReferenceTracker::D isconnectFromTrackerSource, ma non è necessario chiamare immediatamente IUnknown::Release nell'origine del tracker. In CLR questa chiamata attiva un'operazione di Garbage Collection, ma non waitForPendingFinalizers. Quando i flag sono uno, l'operazione di Garbage Collection viene eseguita nello stato GCCollectionMode.Optimized .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | windows.ui.xaml.hosting.referencetracker.h |