Поделиться через


ModuleBuilder.DefinePInvokeMethodCore Метод

Определение

При переопределении в производном классе определяет PInvoke метод .

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 ^> ^ parameterTypes, 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[]? parameterTypes, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet);
abstract member DefinePInvokeMethodCore : string * string * string * System.Reflection.MethodAttributes * System.Reflection.CallingConventions * 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, parameterTypes As Type(), nativeCallConv As CallingConvention, nativeCharSet As CharSet) As MethodBuilder

Параметры

name
String

Имя метода PInvoke. Параметр name не может содержать внедренные значения NULL.

dllName
String

Имя библиотеки DLL, в которой определен метод PInvoke.

entryName
String

Имя точки входа в библиотеке DLL.

attributes
MethodAttributes

Побитовое сочетание значений перечисления, указывающее атрибуты метода .

callingConvention
CallingConventions

Соглашение о вызове метода.

returnType
Type

Возвращаемый тип метода.

parameterTypes
Type[]

Типы параметров метода.

nativeCallConv
CallingConvention

Собственное соглашение о вызове.

nativeCharSet
CharSet

Собственная кодировка метода.

Возвращаемое значение

Определенный метод PInvoke.

Применяется к