Freigeben über


ComWrappers.GetOrCreateComInterfaceForObject Methode

Definition

Erstellt eine COM-Darstellung des angegebenen Objekts, die 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-Runtime 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 Schnittstellenimplementierung, die IUnknown außerhalb der .NET-Runtime übergeben werden kann.

Hinweise

Wenn zuvor eine COM-Darstellung für die angegebene mit dieser ComWrappers Instanz erstellt instance wurde, wird die zuvor erstellte COM-Schnittstelle zurückgegeben. Andernfalls wird eine neue erstellt.

Gilt für: