C# 클래스 System.TypeExtensions

파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins

공개 메소드들

메소드 설명
DefaultValue ( this type ) : object
GetCommonBaseInterfaceType ( IEnumerable types ) : Maybe
GetInterfaceProperties ( this type ) : IEnumerable
GetMemberInterfacewise ( this type, string name ) : System.Reflection.MemberInfo[]

Same as Type.GetMember but return members from base interfaces E.g. typeof(ICollection).GetMember("GetEnumerator") returns [] while typeof(ICollection).GetMemberInterfacewise("GetEnumerator") returns MemberInfo of IEnumerable.GetEnumerator

ResultType ( this memberInfo ) : Type

메소드 상세

DefaultValue() 공개 정적인 메소드

public static DefaultValue ( this type ) : object
type this
리턴 object

GetCommonBaseInterfaceType() 공개 정적인 메소드

public static GetCommonBaseInterfaceType ( IEnumerable types ) : Maybe
types IEnumerable
리턴 Maybe

GetInterfaceProperties() 공개 정적인 메소드

public static GetInterfaceProperties ( this type ) : IEnumerable
type this
리턴 IEnumerable

GetMemberInterfacewise() 공개 정적인 메소드

Same as Type.GetMember but return members from base interfaces E.g. typeof(ICollection).GetMember("GetEnumerator") returns [] while typeof(ICollection).GetMemberInterfacewise("GetEnumerator") returns MemberInfo of IEnumerable.GetEnumerator
public static GetMemberInterfacewise ( this type, string name ) : System.Reflection.MemberInfo[]
type this
name string
리턴 System.Reflection.MemberInfo[]

ResultType() 공개 정적인 메소드

public static ResultType ( this memberInfo ) : Type
memberInfo this
리턴 Type