Freigeben über


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.IntPtr

    Ein 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

SecurityCriticalAttribute

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