C# Класс Python.Runtime.NativeCall

Provides support for calling native code indirectly through function pointers. Most of the important parts of the Python C API can just be wrapped with p/invoke, but there are some situations (specifically, calling functions through Python type structures) where we need to call functions indirectly.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Impl INativeCall

Открытые методы

Метод Описание
Call_3 ( IntPtr fp, IntPtr a1, IntPtr a2, IntPtr a3 ) : IntPtr
Int_Call_3 ( IntPtr fp, IntPtr a1, IntPtr a2, IntPtr a3 ) : int
Void_Call_1 ( IntPtr fp, IntPtr a1 ) : void

Приватные методы

Метод Описание
GenerateThunk ( TypeBuilder tb, MethodInfo method ) : void
NativeCall ( ) : System

Описание методов

Call_3() публичный статический Метод

public static Call_3 ( IntPtr fp, IntPtr a1, IntPtr a2, IntPtr a3 ) : IntPtr
fp IntPtr
a1 IntPtr
a2 IntPtr
a3 IntPtr
Результат IntPtr

Int_Call_3() публичный статический Метод

public static Int_Call_3 ( IntPtr fp, IntPtr a1, IntPtr a2, IntPtr a3 ) : int
fp IntPtr
a1 IntPtr
a2 IntPtr
a3 IntPtr
Результат int

Void_Call_1() публичный статический Метод

public static Void_Call_1 ( IntPtr fp, IntPtr a1 ) : void
fp IntPtr
a1 IntPtr
Результат void

Описание свойств

Impl публичное статическое свойство

public static INativeCall Impl
Результат INativeCall