ComWrappers.CreateObject Metode

Definisi

Overload

Nama Deskripsi
CreateObject(IntPtr, CreateObjectFlags)

Membuat objek terkelola untuk objek yang externalComObject menunjuk, menghormati nilai flags.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Membuat objek terkelola untuk objek yang ditujukkan dengan externalComObject menghormati nilai flags.

CreateObject(IntPtr, CreateObjectFlags)

Sumber:
ComWrappers.cs
Sumber:
ComWrappers.cs
Sumber:
ComWrappers.cs
Sumber:
ComWrappers.cs
Sumber:
ComWrappers.cs

Membuat objek terkelola untuk objek yang externalComObject menunjuk, menghormati nilai 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

Parameter

externalComObject
IntPtr

nativeint

Objek untuk diimpor untuk penggunaan ke dalam runtime .NET.

flags
CreateObjectFlags

Bendera yang digunakan untuk menjelaskan objek eksternal.

Mengembalikan

Objek terkelola yang terkait dengan objek COM eksternal yang disediakan.

Keterangan

Jika objek tidak dapat dibuat dan null dikembalikan, panggilan ke GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) akan melemparkan ArgumentNullException.

Berlaku untuk

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Sumber:
ComWrappers.cs
Sumber:
ComWrappers.cs

Membuat objek terkelola untuk objek yang ditujukkan dengan externalComObject menghormati nilai 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

Parameter

externalComObject
IntPtr

nativeint

Objek yang akan diimpor untuk penggunaan ke dalam runtime .NET.

flags
CreateObjectFlags

Kombinasi bitwise dari nilai enumerasi yang menjelaskan objek eksternal.

userState
Object

Status pengguna yang disediakan oleh panggilan ke GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).

wrapperFlags
CreatedWrapperFlags

Ketika metode ini kembali, berisi bendera yang digunakan untuk menjelaskan objek pembungkus yang dibuat.

Mengembalikan

Mengembalikan objek terkelola yang terkait dengan objek COM eksternal yang disediakan.

Keterangan

Implementasi default melemparkan NotImplementedException.

Jika objek tidak dapat dibuat dan null dikembalikan, panggilan ke GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) akan melemparkan ArgumentNullException.

Berlaku untuk