Class GenericTypeInfo

Inheritance
System.Object
GenericTypeInfo
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.DataFlow
Assembly: ETLBox.dll
Syntax
    public class GenericTypeInfo

Constructors

GenericTypeInfo(Type)

Declaration
    public GenericTypeInfo(Type type)
Parameters
TypeNameDescription
System.Typetype

Properties

ColumnMapAttributes

Declaration
    public List<ColumnMap> ColumnMapAttributes { get; set; }
Property Value
TypeDescription
System.Collections.Generic.List<ColumnMap>

DistinctColumnAttributes

Declaration
    public List<DistinctColumn> DistinctColumnAttributes { get; set; }
Property Value
TypeDescription
System.Collections.Generic.List<DistinctColumn>

IsArray

Indicates if the type is an array (e.g. string[])

Declaration
    public bool IsArray { get; }
Property Value
TypeDescription
System.Boolean

IsDynamic

Indicates if the type is an ExpandoObject

Declaration
    public bool IsDynamic { get; }
Property Value
TypeDescription
System.Boolean

IsPoco

Indicates if the type is an strong type object (Plain old CLR object)

Declaration
    public bool IsPoco { get; }
Property Value
TypeDescription
System.Boolean

KeyColumnAttributes

Declaration
    public List<KeyColumn> KeyColumnAttributes { get; set; }
Property Value
TypeDescription
System.Collections.Generic.List<KeyColumn>

Properties

Property info of the type

Declaration
    public List<PropertyInfo> Properties { get; }
Property Value
TypeDescription
System.Collections.Generic.List<System.Reflection.PropertyInfo>

PropertiesByName

Property info of the type by property name

Declaration
    public Dictionary<string, PropertyInfo> PropertiesByName { get; }
Property Value
TypeDescription
System.Collections.Generic.Dictionary<System.String, System.Reflection.PropertyInfo>

PropertyNames

Property names of the type

Declaration
    public List<string> PropertyNames { get; }
Property Value
TypeDescription
System.Collections.Generic.List<System.String>

RenameColumnAttributes

Declaration
    public List<RenameColumn> RenameColumnAttributes { get; set; }
Property Value
TypeDescription
System.Collections.Generic.List<RenameColumn>

UnderlyingPropType

Declaration
    public Dictionary<PropertyInfo, Type> UnderlyingPropType { get; }
Property Value
TypeDescription
System.Collections.Generic.Dictionary<System.Reflection.PropertyInfo, System.Type>

Methods

GatherTypeInfo(PropertyAttributes)

Declaration
    public GenericTypeInfo GatherTypeInfo(PropertyAttributes propertyAttributes = PropertyAttributes.None)
Parameters
TypeNameDescription
PropertyAttributespropertyAttributes
Returns
TypeDescription
GenericTypeInfo