C# 클래스 OleViewDotNet.DynamicComObjectWrapper

상속: System.Dynamic.DynamicObject
파일 보기 프로젝트 열기: tyranid/oleviewdotnet 1 사용 예제들

공개 메소드들

메소드 설명
DynamicComObjectWrapper ( COMRegistry registry, Type instanceType, object entry ) : System
GetDynamicMemberNames ( ) : IEnumerable
ToString ( ) : string
TryGetMember ( GetMemberBinder binder, object &result ) : bool
TrySetMember ( SetMemberBinder binder, object value ) : bool
Unwrap ( object o ) : object
Wrap ( COMRegistry registry, object o, Type objType ) : object

비공개 메소드들

메소드 설명
GetInterfaces ( ) : COMInterfaceEntry[]
Invoke ( string name, bool getprop, object &result, object args ) : bool
QueryInterface ( string name ) : object

메소드 상세

DynamicComObjectWrapper() 공개 메소드

public DynamicComObjectWrapper ( COMRegistry registry, Type instanceType, object entry ) : System
registry COMRegistry
instanceType System.Type
entry object
리턴 System

GetDynamicMemberNames() 공개 메소드

public GetDynamicMemberNames ( ) : IEnumerable
리턴 IEnumerable

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TryGetMember() 공개 메소드

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
리턴 bool

TrySetMember() 공개 메소드

public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
리턴 bool

Unwrap() 공개 정적인 메소드

public static Unwrap ( object o ) : object
o object
리턴 object

Wrap() 공개 정적인 메소드

public static Wrap ( COMRegistry registry, object o, Type objType ) : object
registry COMRegistry
o object
objType System.Type
리턴 object