ComWrappers.CreateObject Metoda

Definice

Přetížení

Name Description
CreateObject(IntPtr, CreateObjectFlags)

Vytvoří spravovaný objekt pro objekt, na který externalComObject odkazuje, přičemž respektuje hodnoty .flags

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Vytvoří spravovaný objekt pro objekt, na který odkazuje, tím, že externalComObject respektuje hodnoty .flags

CreateObject(IntPtr, CreateObjectFlags)

Zdroj:
ComWrappers.cs
Zdroj:
ComWrappers.cs
Zdroj:
ComWrappers.cs
Zdroj:
ComWrappers.cs
Zdroj:
ComWrappers.cs

Vytvoří spravovaný objekt pro objekt, na který externalComObject odkazuje, přičemž respektuje hodnoty .flags

protected:
 abstract System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags);
protected abstract object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags -> obj
Protected MustOverride Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags) As Object

Parametry

externalComObject
IntPtr

nativeint

Objekt, který se má importovat pro použití do modulu .NET runtime

flags
CreateObjectFlags

Příznaky používané k popisu externího objektu.

Návraty

Spravovaný objekt přidružený k dodanému externímu objektu COM.

Poznámky

Pokud objekt nelze vytvořit a null je vrácen, volání GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) vyvolá výjimku ArgumentNullException.

Platí pro

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Zdroj:
ComWrappers.cs
Zdroj:
ComWrappers.cs

Vytvoří spravovaný objekt pro objekt, na který odkazuje, tím, že externalComObject respektuje hodnoty .flags

protected:
 virtual System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState, [Runtime::InteropServices::Out] System::Runtime::InteropServices::CreatedWrapperFlags % wrapperFlags);
protected virtual object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
override this.CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
Protected Overridable Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object, ByRef wrapperFlags As CreatedWrapperFlags) As Object

Parametry

externalComObject
IntPtr

nativeint

Objekt, který se má importovat pro využití do modulu .NET runtime.

flags
CreateObjectFlags

Bitová kombinace hodnot výčtu, která popisuje externí objekt.

userState
Object

Stav uživatele poskytnutý voláním GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).

wrapperFlags
CreatedWrapperFlags

Pokud tato metoda vrátí, obsahuje příznaky použité k popisu vytvořené obálky objektu.

Návraty

Vrátí spravovaný objekt přidružený k zadanému externímu objektu COM.

Poznámky

Výchozí implementace vyvolá NotImplementedException.

Pokud objekt nelze vytvořit a null je vrácen, volání GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) vyvolá výjimku ArgumentNullException.

Platí pro