Condividi tramite


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