C# Class IronPython.Modules.CTypes._CFuncPtr.Meta.NativeArgumentMarshaller

Provides marshalling for when the user provides a native argument object (usually gotten by byref or pointer) and the function type has no type information.
Inheritance: ArgumentMarshaller
Afficher le fichier Open project: jschementi/iron

Méthodes publiques

Méthode Description
EmitCallStubArgument ( ILGenerator generator, int argIndex, List constantPool, int constantPoolArgument ) : IronPython.Modules.MarshalCleanup
GetKeepAlive ( ) : Expression
GetRestrictions ( ) : BindingRestrictions
NativeArgumentMarshaller ( Expression container ) : System.Linq.Expressions

Method Details

EmitCallStubArgument() public méthode

public EmitCallStubArgument ( ILGenerator generator, int argIndex, List constantPool, int constantPoolArgument ) : IronPython.Modules.MarshalCleanup
generator System.Reflection.Emit.ILGenerator
argIndex int
constantPool List
constantPoolArgument int
Résultat IronPython.Modules.MarshalCleanup

GetKeepAlive() public méthode

public GetKeepAlive ( ) : Expression
Résultat Expression

GetRestrictions() public méthode

public GetRestrictions ( ) : BindingRestrictions
Résultat BindingRestrictions

NativeArgumentMarshaller() public méthode

public NativeArgumentMarshaller ( Expression container ) : System.Linq.Expressions
container Expression
Résultat System.Linq.Expressions