Marshal.GetUniqueObjectForIUnknown(IntPtr) Methode

Definition

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

public:
 static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
[<System.Security.SecurityCritical>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object

Parameter

unknown
IntPtr

nativeint

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 einen eindeutigen RCW erhalten, da sie nicht mit einem IUnknown Zeiger auf ein vorhandenes Objekt übereinstimmt. Verwenden Sie diese Methode, wenn Sie einen eindeutigen RCW erstellen müssen, der nicht von einem anderen Code beeinflusst wird, der die ReleaseComObject Methode aufruft.

Gilt für: