ComWrappers.GetOrCreateComInterfaceForObject Methode

Definition

Erstellt eine COM-Darstellung des bereitgestellten Objekts, das an eine nicht verwaltete Umgebung übergeben werden kann.

public:
 IntPtr GetOrCreateComInterfaceForObject(System::Object ^ instance, System::Runtime::InteropServices::CreateComInterfaceFlags flags);
public IntPtr GetOrCreateComInterfaceForObject(object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags);
member this.GetOrCreateComInterfaceForObject : obj * System.Runtime.InteropServices.CreateComInterfaceFlags -> nativeint
Public Function GetOrCreateComInterfaceForObject (instance As Object, flags As CreateComInterfaceFlags) As IntPtr

Parameter

instance
Object

Das verwaltete Objekt, das außerhalb der .NET Laufzeit verfügbar gemacht werden soll.

flags
CreateComInterfaceFlags

Flags, die zum Konfigurieren der generierten Schnittstelle verwendet werden.

Gibt zurück

IntPtr

nativeint

Die generierte COM-Schnittstelle als Zeiger auf die IUnknown Schnittstellenimplementierung, die außerhalb der .NET Laufzeit übergeben werden kann.

Hinweise

Wenn zuvor eine COM-Darstellung für die angegebene instanceComWrappers Instanz erstellt wurde, wird die zuvor erstellte COM-Schnittstelle zurückgegeben. Wenn nicht, wird ein neues erstellt.

Gilt für: