Auf Englisch lesen

Freigeben über


Marshal.GetUniqueObjectForIUnknown(IntPtr) Methode

Definition

Erstellt ein eindeutiges Runtime Callable Wrapper-Objekt (RCW) für eine angegebene IUnknown-Schnittstelle.

C#
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
C#
public static object GetUniqueObjectForIUnknown(IntPtr unknown);

Parameter

unknown
IntPtr

Ein verwalteter Zeiger auf eine IUnknown-Schnittstelle.

Gibt zurück

Ein eindeutiger RCW für die angegebene IUnknown-Schnittstelle.

Attribute

Hinweise

Die GetUniqueObjectForIUnknown -Methode stellt sicher, dass Sie eine eindeutige RCW erhalten, da sie nicht mit einem IUnknown Zeiger auf ein vorhandenes Objekt übereinstimmt. Verwenden Sie diese Methode, wenn Sie eine eindeutige RCW erstellen müssen, die nicht durch anderen Code beeinträchtigt wird, der die ReleaseComObject Methode aufruft.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0