ComWrappers.CreateObject Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Membuat objek terkelola untuk objek yang |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Membuat objek terkelola untuk objek yang ditujukkan dengan |
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.