WeakRef-Klasse

Stellt einen schwachen Verweis , der nur von der Common Language Runtime Fenster verwendet werden können, nicht klassisches COM dar.Ein schwacher Verweis stellt ein Objekt dar, das möglicherweise oder möglicherweise nicht zugegriffen werden kann.

class WeakRef : public ComPtr<IWeakReference>

Hinweise

Ein WeakRef-Objekt verwaltet einen starken Verweis, der einem Objekt zugeordnet ist, und kann gültig oder ungültig sein.Rufen Sie z) oder (AsIID () - Methode zum Abrufen einen starken Verweis.Wenn der starken Verweis gültig ist, kann er das zugeordnete Objekt zugreifen.Wenn der starken Verweis (nullptr) ungültig ist, ist das zugeordnete Objekt nicht zugegriffen werden.

Ein WeakRef-Objekt wird normalerweise verwendet, um ein Objekt dargestellt, dessen Vorhandensein von einem Außengewinde oder eine Anwendung gesteuert wird.Erstellen Sie beispielsweise ein WeakRef-Objekt aus einem Verweis auf ein Dateiobjekt.Während die Datei geöffnet ist, ist der starken Verweis gültig.Wenn die Datei geschlossen wird, wird der starken Verweis ungültig.

Mitglieder

BR244853.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

WeakRef::WeakRef-Konstruktor

Initialisiert eine neue Instanz der WeakRef-Klasse.

WeakRef::~WeakRef-Destruktor

Deinitializes der aktuellen Instanz der WeakRef-Klasse.

BR244853.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

WeakRef::As-Methode

Legt den angegebenen Parametern ComPtr-Zeiger fest, um die angegebene Schnittstelle darzustellen.

WeakRef::AsIID-Methode

Legt den angegebenen Parametern ComPtr-Zeiger fest, um die angegebene Schnittstelle darzustellen.

WeakRef::CopyTo-Methode

Weist einen Zeiger auf eine Schnittstelle angewendet, sofern verfügbar, bis zur angegebenen Zeigervariable.

BR244853.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

WeakRef::operator&-Operator

Gibt ein ComPtrRef-Objekt zurück, die das aktuelle WeakRef-Objekt darstellt.

Vererbungshierarchie

ComPtr

WeakRef

Anforderungen

Header: client.h

Namespace: Microsoft:: WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace