C# Класс ObjectPrinter.TypeInspectors.InspectAllTypeInspector

Inspects all Fields and Properties, and any method definitions when IncludeMethods is true.
Наследование: ITypeInspector
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetMemberList ( object objectToInspect, Type typeOfObjectToInspect ) : IEnumerable

InspectAllTypeInspector ( ) : System

ShouldInspect ( object objectToInspect, Type typeOfObjectToInspect ) : bool

If ShouldInspect returns true, this type inspector will be used to inspect the type

Защищенные методы

Метод Описание
ParseFieldInfo ( object objectToInspect, FieldInfo fieldInfo ) : object

returns fieldInfo.GetValue(objectToInspect)

ParseMethodInfo ( object objectToInspect, MethodInfo methodInfo ) : object

returns methodInfo.ToString()

ParsePropertyInfo ( object instance, PropertyInfo property ) : object

returns property.GetValue(instance, null)

ShouldEvaluate ( object instance, MemberInfo member ) : bool

If ShouldEvaluate returns true, the value will be evaluated for the member

ShouldInclude ( object instance, ObjectInfo info ) : bool

If ShouldInclude returns true (after member is evaluated), the member will be printed out

Приватные методы

Метод Описание
ParseObjectValue ( Func func ) : object
ResetCache ( ) : void
ToObjectInfo ( object objectToInspect, MemberInfo memberInfo, object value ) : ObjectInfo

Описание методов

GetMemberList() публичный Метод

public GetMemberList ( object objectToInspect, Type typeOfObjectToInspect ) : IEnumerable
objectToInspect object
typeOfObjectToInspect System.Type
Результат IEnumerable

InspectAllTypeInspector() публичный Метод

public InspectAllTypeInspector ( ) : System
Результат System

ParseFieldInfo() защищенный Метод

returns fieldInfo.GetValue(objectToInspect)
protected ParseFieldInfo ( object objectToInspect, FieldInfo fieldInfo ) : object
objectToInspect object
fieldInfo System.Reflection.FieldInfo
Результат object

ParseMethodInfo() защищенный Метод

returns methodInfo.ToString()
protected ParseMethodInfo ( object objectToInspect, MethodInfo methodInfo ) : object
objectToInspect object
methodInfo System.Reflection.MethodInfo
Результат object

ParsePropertyInfo() защищенный Метод

returns property.GetValue(instance, null)
protected ParsePropertyInfo ( object instance, PropertyInfo property ) : object
instance object
property System.Reflection.PropertyInfo
Результат object

ShouldEvaluate() защищенный Метод

If ShouldEvaluate returns true, the value will be evaluated for the member
protected ShouldEvaluate ( object instance, MemberInfo member ) : bool
instance object
member System.Reflection.MemberInfo
Результат bool

ShouldInclude() защищенный Метод

If ShouldInclude returns true (after member is evaluated), the member will be printed out
protected ShouldInclude ( object instance, ObjectInfo info ) : bool
instance object
info ObjectInfo
Результат bool

ShouldInspect() публичный Метод

If ShouldInspect returns true, this type inspector will be used to inspect the type
public ShouldInspect ( object objectToInspect, Type typeOfObjectToInspect ) : bool
objectToInspect object
typeOfObjectToInspect System.Type
Результат bool