Compartir a través de


Método IReferenceTrackerHost::D isconnectUnusedReferenceSources (microsoft.ui.xaml.hosting.referencetracker.h)

Solicita que el host realice la recolección de elementos no utilizados y quite todos los orígenes de referencia innecesarios.

Sintaxis

HRESULT DisconnectUnusedReferenceSources(
  [in] XAML_REFERENCETRACKER_DISCONNECT options
);

Parámetros

[in] options

0 o 1.

1 indica que una suspensión de la aplicación está en curso.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Se espera que este método provoque potencialmente que el origen de referencia llame a DisconnectFromTrackerSource, pero no es necesario llamar a IUnknown::Release inmediatamente en el origen de seguimiento. En CLR, esta llamada desencadena una recolección de elementos no utilizados, pero no waitForPendingFinalizers. Cuando las marcas son una, la recolección de elementos no utilizados se ejecuta en el estado GCCollectionMode.Optimized .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 (con SDK de Aplicaciones para Windows 0.5 o posterior)
Encabezado microsoft.ui.xaml.hosting.referencetracker.h