C# 클래스 Rebel.Tests.CoreAndFramework.AccessPrivateWrapper

A 10 minute wrapper to access private members, havn't tested in detail. Use under your own risk - [email protected]
상속: System.Dynamic.DynamicObject
파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5

공개 메소드들

메소드 설명
AccessPrivateWrapper ( object o ) : System

Create a simple private wrapper

FromType ( Assembly asm, string type ) : dynamic

Create an instance via the constructor matching the args

TryGetMember ( System binder, object &result ) : bool

Tries to get a property or field with the given name

TryInvokeMember ( InvokeMemberBinder binder, object args, object &result ) : bool

Try invoking a method

TrySetMember ( SetMemberBinder binder, object value ) : bool

Tries to set a property or field with the given name

메소드 상세

AccessPrivateWrapper() 공개 메소드

Create a simple private wrapper
public AccessPrivateWrapper ( object o ) : System
o object
리턴 System

FromType() 공개 정적인 메소드

Create an instance via the constructor matching the args
public static FromType ( Assembly asm, string type ) : dynamic
asm System.Reflection.Assembly
type string
리턴 dynamic

TryGetMember() 공개 메소드

Tries to get a property or field with the given name
public TryGetMember ( System binder, object &result ) : bool
binder System
result object
리턴 bool

TryInvokeMember() 공개 메소드

Try invoking a method
public TryInvokeMember ( InvokeMemberBinder binder, object args, object &result ) : bool
binder System.Dynamic.InvokeMemberBinder
args object
result object
리턴 bool

TrySetMember() 공개 메소드

Tries to set a property or field with the given name
public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
리턴 bool