C# 클래스 MsgPack.Serialization.ReflectionExtensions

파일 보기 프로젝트 열기: msgpack/msgpack-cli

공개 메소드들

메소드 설명
FindInterfaces ( this source, Func filter, object criterion ) : IEnumerable
GetCollectionTraits ( this source, CollectionTraitOptions options, bool allowNonCollectionEnumerableTypes ) : CollectionTraits
GetHasPublicGetter ( this source ) : bool
GetHasPublicSetter ( this source ) : bool
GetIsPublic ( this source ) : bool
GetMemberValueType ( this source ) : Type
GetParameterTypes ( this source ) : System.Type[]

비공개 메소드들

메소드 설명
DetermineCollectionInterfaces ( Type type, GenericCollectionTypes &genericTypes, Type &idictionary, Type &ilist, Type &icollection, Type &ienumerable ) : bool
FilterCollectionType ( Type type, object filterCriteria ) : bool
FindInterfaceMethod ( Type targetType, Type interfaceType, string name, Type parameterTypes ) : MethodInfo
GetAddMethod ( Type targetType, Type argumentType, CollectionTraitOptions options ) : MethodInfo
GetAddMethod ( Type targetType, Type keyType, Type valueType, CollectionTraitOptions options ) : MethodInfo
GetCountGetterMethod ( Type targetType, Type elementType, CollectionTraitOptions options ) : MethodInfo
GetGetEnumeratorMethodFromElementType ( Type targetType, Type elementType, CollectionTraitOptions options ) : MethodInfo
GetGetEnumeratorMethodFromEnumerableType ( Type targetType, Type enumerableType, CollectionTraitOptions options ) : MethodInfo
IsIEnumeratorT ( Type @interface ) : bool
TryCreateCollectionTraitsForHasGetEnumeratorType ( Type source, CollectionTraitOptions options, MethodInfo getEnumerator, CollectionTraits &result ) : bool
TryCreateCollectionTraitsForIEnumerableT ( Type source, GenericCollectionTypes genericTypes, CollectionTraitOptions options, MethodInfo getMethod, CollectionTraits &result ) : bool
TryCreateGenericCollectionTraits ( Type source, Type type, CollectionTraitOptions options, CollectionTraits &result ) : bool

메소드 상세

FindInterfaces() 공개 정적인 메소드

public static FindInterfaces ( this source, Func filter, object criterion ) : IEnumerable
source this
filter Func
criterion object
리턴 IEnumerable

GetCollectionTraits() 공개 정적인 메소드

public static GetCollectionTraits ( this source, CollectionTraitOptions options, bool allowNonCollectionEnumerableTypes ) : CollectionTraits
source this
options CollectionTraitOptions
allowNonCollectionEnumerableTypes bool
리턴 CollectionTraits

GetHasPublicGetter() 공개 정적인 메소드

public static GetHasPublicGetter ( this source ) : bool
source this
리턴 bool

GetHasPublicSetter() 공개 정적인 메소드

public static GetHasPublicSetter ( this source ) : bool
source this
리턴 bool

GetIsPublic() 공개 정적인 메소드

public static GetIsPublic ( this source ) : bool
source this
리턴 bool

GetMemberValueType() 공개 정적인 메소드

public static GetMemberValueType ( this source ) : Type
source this
리턴 System.Type

GetParameterTypes() 공개 정적인 메소드

public static GetParameterTypes ( this source ) : System.Type[]
source this
리턴 System.Type[]