Show / Hide Table of Contents

# Class ModelStruction

##### Inheritance

System.Object
ModelStruction

##### Inherited Members

System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()

###### Namespace: Vasily

###### Assembly: cs.temp.dll.dll

##### Syntax

    public class ModelStruction

### Constructors

#### ModelStruction(Type)

##### Declaration

    public ModelStruction(Type type)

##### Parameters

Type | Name | Description
--- | --- | ---
Type | type |

### Fields

#### _type

##### Declaration

    public Type _type

##### Field Value

Type | Description
--- | ---
Type |

#### FieldInfoCache

##### Declaration

    public ConcurrentDictionary<string, FieldInfo> FieldInfoCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, FieldInfo> |

#### Fields

##### Declaration

    public FieldInfo[] Fields

##### Field Value

Type | Description
--- | ---
FieldInfo[] |

#### GetMethodCache

##### Declaration

    public ConcurrentDictionary<string, Func<object, object>> GetMethodCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, Func<System.Object, System.Object>> |

#### GetMethodInfoCache

##### Declaration

    public ConcurrentDictionary<string, MethodInfo> GetMethodInfoCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, MethodInfo> |

#### Members

##### Declaration

    public HashSet<MemberInfo> Members

##### Field Value

Type | Description
--- | ---
HashSet<MemberInfo> |

#### ModelTypeCache

##### Declaration

    public ConcurrentDictionary<string, Type> ModelTypeCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, Type> |

#### Properties

##### Declaration

    public PropertyInfo[] Properties

##### Field Value

Type | Description
--- | ---
PropertyInfo[] |

#### PropertyInfoCache

##### Declaration

    public ConcurrentDictionary<string, PropertyInfo> PropertyInfoCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, PropertyInfo> |

#### SetMethodCache

##### Declaration

    public ConcurrentDictionary<string, Action<object, object>> SetMethodCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, Action<System.Object, System.Object>> |

#### SetMethodInfoCache

##### Declaration

    public ConcurrentDictionary<string, MethodInfo> SetMethodInfoCache

##### Field Value

Type | Description
--- | ---
ConcurrentDictionary<System.String, MethodInfo> |

### Methods

#### DealType()

##### Declaration

    public void DealType()

#### Initialize()

##### Declaration

    public void Initialize()