WeakRef (Clase)
Representa una referencia parcial que se puede usar sólo durante el tiempo de ejecución de Windows, COM no clásico.Una referencia parcial representa un objeto que puede o no ser accesible.
class WeakRef : public ComPtr<IWeakReference>
Comentarios
Un objeto de WeakRef mantiene una referencia segura, que está asociado a un objeto, y puede ser válido o no válido.Llame al método de As() o de AsIID () para obtener una referencia segura.Cuando la referencia segura es válida, puede tener acceso al objeto asociado.Cuando la referencia segura no es válida (nullptr), el objeto asociado es inaccesible.
Un objeto de WeakRef se utiliza normalmente para representar un objeto cuya existencia está controlada por un subproceso o una aplicación externo.Por ejemplo, cree un objeto de WeakRef de una referencia a un objeto de archivo.Mientras el archivo abierto, la referencia segura es válida.Pero si se cierra el archivo, la referencia segura deja de ser válida.
Members
Constructores públicos
Name |
Descripción |
---|---|
Inicializa una nueva instancia de la clase de WeakRef. |
|
desinicializa la instancia actual de la clase de WeakRef. |
Métodos públicos
Name |
Descripción |
---|---|
Establece el parámetro especificado del puntero de ComPtr para representar la interfaz especificada. |
|
Establece el parámetro especificado del puntero de ComPtr para representar el identificador especificado de la interfaz |
|
Asigna un puntero a una interfaz, si está disponible, la variable de puntero especificada. |
Operadores públicos
Name |
Descripción |
---|---|
Devuelve un objeto de ComPtrRef que representa el objeto actual de WeakRef. |
Jerarquía de herencia
ComPtr
WeakRef
Requisitos
encabezado: client.h
espacio de nombres: Microsoft:: WRL