C# Class IronRuby.StandardLibrary.Win32API.Win32API

Inheritance: IronRuby.Builtins.RubyObject
Mostra file Open project: jschementi/iron

Private Properties

Property Type Description
BuildCall void
Call RuleGenerator
Create Win32API
Create Win32API
Create Win32API
EmitCalliStub System.Reflection.MethodInfo
GetFunction System.IntPtr
GetProcAddress System.IntPtr
InvalidParameterCountError System.Exception
LoadLibrary System.IntPtr
MakeSignature ArgType[]
MarshalArgument Expression
Reinitialize Win32API
Reinitialize Win32API
Reinitialize Win32API
ToArgType ArgType
ToNativeType System.Type
UninitializedFunctionError System.Exception

Public Methods

Method Description
Win32API ( RubyClass cls ) : System.Linq.Expressions

Private Methods

Method Description
BuildCall ( MetaObjectBuilder metaBuilder, CallArguments args, string name ) : void
Call ( ) : RuleGenerator
Create ( ConversionStorage toStr, RubyClass self, [ libraryName, [ functionName, [ parameterTypes, [ returnType ) : Win32API
Create ( RubyClass self, [ libraryName, [ functionName, [ parameterTypes, [ returnType ) : Win32API
Create ( RubyClass self, [ libraryName, [ functionName, [ parameterTypes, [ returnType, RubySymbol callingConvention ) : Win32API
EmitCalliStub ( ) : MethodInfo
GetFunction ( MutableString libraryName, MutableString functionName ) : IntPtr
GetProcAddress ( IntPtr module, string lpProcName ) : IntPtr
InvalidParameterCountError ( int expected, int actual ) : Exception
LoadLibrary ( string lpFileName ) : IntPtr
MakeSignature ( int size, byte>.Func getByte ) : ArgType[]
MarshalArgument ( MetaObjectBuilder metaBuilder, DynamicMetaObject arg, ArgType parameterType ) : Expression
Reinitialize ( ConversionStorage toStr, Win32API self, [ libraryName, [ functionName, [ parameterTypes, [ returnType ) : Win32API
Reinitialize ( IntPtr function, ArgType signature, ArgType returnType ) : Win32API
Reinitialize ( Win32API self, [ libraryName, [ functionName, [ parameterTypes, [ returnType ) : Win32API
ToArgType ( byte b ) : ArgType
ToNativeType ( ArgType argType ) : Type
UninitializedFunctionError ( ) : Exception

Method Details

Win32API() public method

public Win32API ( RubyClass cls ) : System.Linq.Expressions
cls IronRuby.Builtins.RubyClass
return System.Linq.Expressions