C# Класс PineCone.Structures.Schemas.StructureTypeReflecter

Наследование: IStructureTypeReflecter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
NonIndexableSystemMembers string[]

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

Метод Описание
GetConcurrencyTokenProperty ( Type structureType ) : IStructureProperty
GetContainedStructureProperties ( Type structureType ) : IStructureProperty[]
GetIdProperty ( Type structureType ) : IStructureProperty
GetIndexableProperties ( Type structureType, bool includeContainedStructureMembers ) : IStructureProperty[]
GetIndexablePropertiesExcept ( Type structureType, bool includeContainedStructureMembers, ICollection nonIndexablePaths ) : IStructureProperty[]
GetSpecificIndexableProperties ( Type structureType, bool includeContainedStructureMembers, ICollection indexablePaths ) : IStructureProperty[]
GetTimeStampProperty ( Type structureType ) : IStructureProperty
HasConcurrencyTokenProperty ( Type structureType ) : bool
HasIdProperty ( Type structureType ) : bool
HasTimeStampProperty ( Type structureType ) : bool
StructureTypeReflecter ( ) : System

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

Метод Описание
GetComplexIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
GetDefaultStructureIdProperty ( IEnumerable properties ) : PropertyInfo
GetDefaultStructureTimeStampProperty ( IEnumerable properties ) : PropertyInfo
GetEnumerableIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
GetIndexableProperties ( IReflect type, IStructureProperty parent, bool includeContainedStructureMembers, ICollection nonIndexablePaths, ICollection indexablePaths ) : IStructureProperty[]
GetInterfaceNamedStructureIdProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
GetInterfaceNamedStructureTimeStampProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
GetSimpleIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
GetTypeNamedStructureIdProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
GetTypeNamedStructureTimeStampProperty ( Type structureType, IEnumerable properties ) : PropertyInfo

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

Метод Описание
GetIndexablePropertyInfos ( IReflect type, bool includeContainedStructureMembers ) : System.Reflection.PropertyInfo[]

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

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

protected GetComplexIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
properties System.Reflection.PropertyInfo
parent IStructureProperty
nonIndexablePaths ICollection
indexablePaths ICollection
Результат System.Reflection.PropertyInfo[]

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

public GetConcurrencyTokenProperty ( Type structureType ) : IStructureProperty
structureType System.Type
Результат IStructureProperty

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

public GetContainedStructureProperties ( Type structureType ) : IStructureProperty[]
structureType System.Type
Результат IStructureProperty[]

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

protected GetDefaultStructureIdProperty ( IEnumerable properties ) : PropertyInfo
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

protected GetDefaultStructureTimeStampProperty ( IEnumerable properties ) : PropertyInfo
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

protected GetEnumerableIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
properties System.Reflection.PropertyInfo
parent IStructureProperty
nonIndexablePaths ICollection
indexablePaths ICollection
Результат System.Reflection.PropertyInfo[]

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

public GetIdProperty ( Type structureType ) : IStructureProperty
structureType System.Type
Результат IStructureProperty

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

protected GetIndexableProperties ( IReflect type, IStructureProperty parent, bool includeContainedStructureMembers, ICollection nonIndexablePaths, ICollection indexablePaths ) : IStructureProperty[]
type IReflect
parent IStructureProperty
includeContainedStructureMembers bool
nonIndexablePaths ICollection
indexablePaths ICollection
Результат IStructureProperty[]

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

public GetIndexableProperties ( Type structureType, bool includeContainedStructureMembers ) : IStructureProperty[]
structureType System.Type
includeContainedStructureMembers bool
Результат IStructureProperty[]

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

public GetIndexablePropertiesExcept ( Type structureType, bool includeContainedStructureMembers, ICollection nonIndexablePaths ) : IStructureProperty[]
structureType System.Type
includeContainedStructureMembers bool
nonIndexablePaths ICollection
Результат IStructureProperty[]

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

protected GetInterfaceNamedStructureIdProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
structureType System.Type
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

protected GetInterfaceNamedStructureTimeStampProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
structureType System.Type
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

protected GetSimpleIndexablePropertyInfos ( PropertyInfo properties, IStructureProperty parent = null, ICollection nonIndexablePaths = null, ICollection indexablePaths = null ) : System.Reflection.PropertyInfo[]
properties System.Reflection.PropertyInfo
parent IStructureProperty
nonIndexablePaths ICollection
indexablePaths ICollection
Результат System.Reflection.PropertyInfo[]

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

public GetSpecificIndexableProperties ( Type structureType, bool includeContainedStructureMembers, ICollection indexablePaths ) : IStructureProperty[]
structureType System.Type
includeContainedStructureMembers bool
indexablePaths ICollection
Результат IStructureProperty[]

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

public GetTimeStampProperty ( Type structureType ) : IStructureProperty
structureType System.Type
Результат IStructureProperty

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

protected GetTypeNamedStructureIdProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
structureType System.Type
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

protected GetTypeNamedStructureTimeStampProperty ( Type structureType, IEnumerable properties ) : PropertyInfo
structureType System.Type
properties IEnumerable
Результат System.Reflection.PropertyInfo

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

public HasConcurrencyTokenProperty ( Type structureType ) : bool
structureType System.Type
Результат bool

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

public HasIdProperty ( Type structureType ) : bool
structureType System.Type
Результат bool

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

public HasTimeStampProperty ( Type structureType ) : bool
structureType System.Type
Результат bool

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

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

Описание свойств

NonIndexableSystemMembers защищенное статическое свойство

protected static string[] NonIndexableSystemMembers
Результат string[]