Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Öffentliche Konstruktoren
Name |
Beschreibung |
|---|---|
Initialisiert eine neue Instanz der WeakRef-Klasse. |
|
Deinitializes der aktuellen Instanz der WeakRef-Klasse. |
Öffentliche Methoden
Name |
Beschreibung |
|---|---|
Legt den angegebenen Parametern ComPtr-Zeiger fest, um die angegebene Schnittstelle darzustellen. |
|
Legt den angegebenen Parametern ComPtr-Zeiger fest, um die angegebene Schnittstelle darzustellen. |
|
Weist einen Zeiger auf eine Schnittstelle angewendet, sofern verfügbar, bis zur angegebenen Zeigervariable. |
Öffentliche Operatoren
Name |
Beschreibung |
|---|---|
Gibt ein ComPtrRef-Objekt zurück, die das aktuelle WeakRef-Objekt darstellt. |
Vererbungshierarchie
ComPtr
WeakRef
Anforderungen
Header: client.h
Namespace: Microsoft:: WRL