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 aplicación está en curso.

Valor devuelto

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

Observaciones

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1809 (con Windows App SDK 0.5 o posterior)
encabezado microsoft.ui.xaml.hosting.referencetracker.h