Condividi tramite


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

Vedi anche

IReferenceTrackerHost