Bagikan melalui


TypeBuilder.DefinePInvokeMethodCore Metode

Definisi

Ketika ditimpa dalam kelas turunan, menentukan metode PInvoke dengan nama yang disediakan, nama DLL, nama titik masuk, atribut, konvensi panggilan, jenis pengembalian, jenis parameter, bendera PInvoke, dan pengubah kustom untuk parameter dan jenis pengembalian.

protected:
 abstract System::Reflection::Emit::MethodBuilder ^ DefinePInvokeMethodCore(System::String ^ name, System::String ^ dllName, System::String ^ entryName, System::Reflection::MethodAttributes attributes, System::Reflection::CallingConventions callingConvention, Type ^ returnType, cli::array <Type ^> ^ returnTypeRequiredCustomModifiers, cli::array <Type ^> ^ returnTypeOptionalCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ parameterTypeRequiredCustomModifiers, cli::array <cli::array <Type ^> ^> ^ parameterTypeOptionalCustomModifiers, System::Runtime::InteropServices::CallingConvention nativeCallConv, System::Runtime::InteropServices::CharSet nativeCharSet);
protected abstract System.Reflection.Emit.MethodBuilder DefinePInvokeMethodCore (string name, string dllName, string entryName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, Type? returnType, Type[]? returnTypeRequiredCustomModifiers, Type[]? returnTypeOptionalCustomModifiers, Type[]? parameterTypes, Type[][]? parameterTypeRequiredCustomModifiers, Type[][]? parameterTypeOptionalCustomModifiers, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet);
abstract member DefinePInvokeMethodCore : string * string * string * System.Reflection.MethodAttributes * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] * System.Runtime.InteropServices.CallingConvention * System.Runtime.InteropServices.CharSet -> System.Reflection.Emit.MethodBuilder
Protected MustOverride Function DefinePInvokeMethodCore (name As String, dllName As String, entryName As String, attributes As MethodAttributes, callingConvention As CallingConventions, returnType As Type, returnTypeRequiredCustomModifiers As Type(), returnTypeOptionalCustomModifiers As Type(), parameterTypes As Type(), parameterTypeRequiredCustomModifiers As Type()(), parameterTypeOptionalCustomModifiers As Type()(), nativeCallConv As CallingConvention, nativeCharSet As CharSet) As MethodBuilder

Parameter

name
String

Nama PInvoke metode . name tidak boleh berisi null yang disematkan.

dllName
String

Nama DLL tempat PInvoke metode ditentukan.

entryName
String

Nama titik entri di DLL.

attributes
MethodAttributes

Kombinasi bitwise dari nilai enumerasi yang menentukan atribut metode .

callingConvention
CallingConventions

Konvensi panggilan metode.

returnType
Type

Jenis pengembalian metode.

returnTypeRequiredCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom yang diperlukan

returnTypeOptionalCustomModifiers
Type[]

Array jenis yang mewakili pengubah kustom opsional

parameterTypes
Type[]

Jenis parameter metode.

parameterTypeRequiredCustomModifiers
Type[][]

Array jenis array. Setiap array jenis mewakili pengubah kustom yang diperlukan untuk parameter yang sesuai.

parameterTypeOptionalCustomModifiers
Type[][]

Array jenis array. Setiap array jenis mewakili pengubah kustom opsional untuk parameter yang sesuai.

nativeCallConv
CallingConvention

Konvensi panggilan asli.

nativeCharSet
CharSet

Set karakter asli metode.

Mengembalikan

MethodBuilder mewakili metode yang ditentukanPInvoke.

Berlaku untuk