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
.