C# Класс IronPython.Modules.ModuleOps

Provides helper functions which need to be called from generated code to implement various portions of modules.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CallbackException ( Exception e, CodeContext context ) : void
CharToString ( byte c ) : string
CheckCDataType ( object o, object type ) : CTypes.CData
CheckFunctionId ( CTypes func, int id ) : bool
CheckNativeArgument ( object o, object type ) : CTypes.CData
CheckSimpleCDataType ( object o, object type ) : CTypes.CData
CreateCData ( IntPtr dataAddress, IronPython.Runtime.Types.PythonType type ) : object
CreateCFunction ( IntPtr address, IronPython.Runtime.Types.PythonType type ) : object
CreateMemoryHolder ( IntPtr data, int size ) : object
CreateNativeWrapper ( IronPython.Runtime.Types.PythonType type, object holder ) : object
CreateSubclassInstance ( object type, object instance ) : object
DoErrorCheck ( object errCheckFunc, object result, object func, object arguments ) : object
EnsureString ( object o ) : string
GetBoolean ( object value, object type ) : byte
GetBytes ( System.Bytes bytes ) : byte[]
GetChar ( object value, object type ) : byte
GetCharPointer ( object value ) : IntPtr
GetDouble ( object value, object type ) : double
GetDoubleBits ( object value ) : long
GetFunctionPointerValue ( object o, object type ) : IntPtr
GetObject ( object value ) : IntPtr
GetPointer ( object value ) : IntPtr
GetSignedByte ( object value, object type ) : byte
GetSignedInt ( object value, object type ) : int
GetSignedLong ( object value, object type ) : int
GetSignedLongLong ( object value, object type ) : long
GetSignedShort ( object value, object type ) : short
GetSingle ( object value, object type ) : float
GetSingleBits ( object value ) : int
GetUnsignedByte ( object value, object type ) : byte
GetUnsignedInt ( object value, object type ) : int
GetUnsignedLong ( object value, object type ) : int
GetUnsignedLongLong ( object value, object type ) : long
GetUnsignedShort ( object value, object type ) : short
GetVariantBool ( object value, object type ) : int
GetWChar ( object value, object type ) : char
GetWCharPointer ( object value ) : IntPtr
IntPtrToObject ( IntPtr address ) : object
StringToChar ( string s ) : char
StringToHGlobalAnsi ( string str ) : IntPtr
StringToHGlobalUni ( string str ) : IntPtr
TryCheckBytes ( object o ) : byte[]
TryCheckCDataPointerType ( object o, object type ) : CTypes.CData
TryCheckCharArray ( object o ) : CTypes._Array
TryCheckWCharArray ( object o ) : CTypes._Array
WCharToString ( char c ) : string

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

Метод Описание
ArgumentError ( object type, string expected, object got ) : Exception

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

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

public static CallbackException ( Exception e, CodeContext context ) : void
e System.Exception
context CodeContext
Результат void

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

public static CharToString ( byte c ) : string
c byte
Результат string

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

public static CheckCDataType ( object o, object type ) : CTypes.CData
o object
type object
Результат CTypes.CData

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

public static CheckFunctionId ( CTypes func, int id ) : bool
func CTypes
id int
Результат bool

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

public static CheckNativeArgument ( object o, object type ) : CTypes.CData
o object
type object
Результат CTypes.CData

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

public static CheckSimpleCDataType ( object o, object type ) : CTypes.CData
o object
type object
Результат CTypes.CData

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

public static CreateCData ( IntPtr dataAddress, IronPython.Runtime.Types.PythonType type ) : object
dataAddress System.IntPtr
type IronPython.Runtime.Types.PythonType
Результат object

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

public static CreateCFunction ( IntPtr address, IronPython.Runtime.Types.PythonType type ) : object
address System.IntPtr
type IronPython.Runtime.Types.PythonType
Результат object

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

public static CreateMemoryHolder ( IntPtr data, int size ) : object
data System.IntPtr
size int
Результат object

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

public static CreateNativeWrapper ( IronPython.Runtime.Types.PythonType type, object holder ) : object
type IronPython.Runtime.Types.PythonType
holder object
Результат object

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

public static CreateSubclassInstance ( object type, object instance ) : object
type object
instance object
Результат object

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

public static DoErrorCheck ( object errCheckFunc, object result, object func, object arguments ) : object
errCheckFunc object
result object
func object
arguments object
Результат object

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

public static EnsureString ( object o ) : string
o object
Результат string

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

public static GetBoolean ( object value, object type ) : byte
value object
type object
Результат byte

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

public static GetBytes ( System.Bytes bytes ) : byte[]
bytes System.Bytes
Результат byte[]

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

public static GetChar ( object value, object type ) : byte
value object
type object
Результат byte

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

public static GetCharPointer ( object value ) : IntPtr
value object
Результат System.IntPtr

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

public static GetDouble ( object value, object type ) : double
value object
type object
Результат double

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

public static GetDoubleBits ( object value ) : long
value object
Результат long

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

public static GetFunctionPointerValue ( object o, object type ) : IntPtr
o object
type object
Результат System.IntPtr

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

public static GetObject ( object value ) : IntPtr
value object
Результат System.IntPtr

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

public static GetPointer ( object value ) : IntPtr
value object
Результат System.IntPtr

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

public static GetSignedByte ( object value, object type ) : byte
value object
type object
Результат byte

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

public static GetSignedInt ( object value, object type ) : int
value object
type object
Результат int

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

public static GetSignedLong ( object value, object type ) : int
value object
type object
Результат int

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

public static GetSignedLongLong ( object value, object type ) : long
value object
type object
Результат long

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

public static GetSignedShort ( object value, object type ) : short
value object
type object
Результат short

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

public static GetSingle ( object value, object type ) : float
value object
type object
Результат float

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

public static GetSingleBits ( object value ) : int
value object
Результат int

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

public static GetUnsignedByte ( object value, object type ) : byte
value object
type object
Результат byte

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

public static GetUnsignedInt ( object value, object type ) : int
value object
type object
Результат int

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

public static GetUnsignedLong ( object value, object type ) : int
value object
type object
Результат int

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

public static GetUnsignedLongLong ( object value, object type ) : long
value object
type object
Результат long

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

public static GetUnsignedShort ( object value, object type ) : short
value object
type object
Результат short

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

public static GetVariantBool ( object value, object type ) : int
value object
type object
Результат int

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

public static GetWChar ( object value, object type ) : char
value object
type object
Результат char

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

public static GetWCharPointer ( object value ) : IntPtr
value object
Результат System.IntPtr

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

public static IntPtrToObject ( IntPtr address ) : object
address System.IntPtr
Результат object

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

public static StringToChar ( string s ) : char
s string
Результат char

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

public static StringToHGlobalAnsi ( string str ) : IntPtr
str string
Результат System.IntPtr

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

public static StringToHGlobalUni ( string str ) : IntPtr
str string
Результат System.IntPtr

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

public static TryCheckBytes ( object o ) : byte[]
o object
Результат byte[]

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

public static TryCheckCDataPointerType ( object o, object type ) : CTypes.CData
o object
type object
Результат CTypes.CData

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

public static TryCheckCharArray ( object o ) : CTypes._Array
o object
Результат CTypes._Array

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

public static TryCheckWCharArray ( object o ) : CTypes._Array
o object
Результат CTypes._Array

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

public static WCharToString ( char c ) : string
c char
Результат string