Compartilhar via


Classe WeakRef

Representa um referência fraca que pode ser usado por apenas o Runtime do Windows, clássico não COM.Uma referência fraca representa um objeto que pode ou não ser acessível.

class WeakRef : public ComPtr<IWeakReference>

Comentários

Um objeto WeakRef mantém um referência forte, que é associado um objeto e pode ser válida ou inválida.Chame o método As() ou AsIID() para obter uma referência forte.Quando a referência de alta segurança é válida, ele pode acessar o objeto associado.Quando a referência de alta segurança é inválida (nullptr), o objeto associado está inacessível.

Um objeto WeakRef é normalmente usado para representar um objeto cuja existência é controlada por um aplicativo ou thread externo.Por exemplo, construa um objeto de WeakRef de uma referência a um objeto de arquivo.Enquanto o arquivo está aberto, a referência de alta segurança é válida.Mas se o arquivo estiver fechado, a referência forte se torna inválida.

Membros

BR244853.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de WeakRef::WeakRef

Inicializa uma nova instância da classe WeakRef.

WeakRef:: ~ destruidor de WeakRef

Deinitializes a atual instância da classe WeakRef.

BR244853.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método WeakRef::As

Define o parâmetro de ponteiro ComPtr especificado para representar a interface especificada.

Método WeakRef::AsIID

Define o parâmetro de ponteiro ComPtr especificado para representar a identificação da interface especificada.

Método WeakRef::CopyTo

Atribui um ponteiro para uma interface, se disponível, para a variável de ponteiro especificado.

BR244853.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

WeakRef::operator & Operador

Retorna um objeto ComPtrRef que representa o objeto de WeakRef atual.

Hierarquia de herança

ComPtr

WeakRef

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL