Marshal.GetUniqueObjectForIUnknown-Methode: (IntPtr)
Veröffentlicht: Oktober 2016
Erstellt eine eindeutige Runtime Callable Wrapper -Objekt (RCW) für einen bestimmten IUnknown Schnittstelle.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static object GetUniqueObjectForIUnknown(
IntPtr unknown
)
public:
[SecurityCriticalAttribute]
static Object^ GetUniqueObjectForIUnknown(
IntPtr unknown
)
[<SecurityCriticalAttribute>]
static member GetUniqueObjectForIUnknown :
unknown:nativeint -> Object
<SecurityCriticalAttribute>
Public Shared Function GetUniqueObjectForIUnknown (
unknown As IntPtr
) As Object
Parameter
unknown
Type: System.IntPtrEin verwalteter Zeiger auf eine IUnknown-Schnittstelle.
Rückgabewert
Type: System.Object
Ein eindeutiger RCW für die angegebene IUnknown-Schnittstelle.
Hinweise
Die GetUniqueObjectForIUnknown -Methode stellt sicher, dass Sie einen eindeutigen RCW erhalten, da sie nicht übereinstimmt ein IUnknown Zeiger auf ein vorhandenes Objekt. Diese Methode verwenden, wenn einen eindeutigen RCW erstellen, die nicht durch anderen Code beeinflusst wird, die Aufrufe der ReleaseComObject Methode.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang