C# 클래스 IronRuby.StandardLibrary.Win32API.Win32API

상속: IronRuby.Builtins.RubyObject
파일 보기 프로젝트 열기: jschementi/iron

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
Win32API ( RubyClass cls ) : System.Linq.Expressions

비공개 메소드들

메소드 설명
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

메소드 상세

Win32API() 공개 메소드

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