Marshal.GetUniqueObjectForIUnknown(IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.