Freigeben über


Marshal.GetUniqueObjectForIUnknown(IntPtr) Methode

Definition

Erstellt ein eindeutiges Runtime Callable Wrapper-Objekt (RCW) für eine angegebene 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 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: