C# Класс System.Data.Entity.Utilities.PropertyInfoExtensions

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AsEdmPrimitiveProperty ( this propertyInfo ) : System.Data.Entity.Core.Metadata.Edm.EdmProperty
CanWriteExtended ( this propertyInfo ) : bool
ContainsSame ( this enumerable, PropertyInfo propertyInfo ) : bool
GetPropertiesInHierarchy ( this property ) : IEnumerable
GetPropertyInfoForSet ( this propertyInfo ) : PropertyInfo
Getter ( this property ) : MethodInfo
IsPublic ( this property ) : bool
IsSameAs ( this propertyInfo, PropertyInfo otherPropertyInfo ) : bool
IsStatic ( this property ) : bool
IsValidEdmNavigationProperty ( this propertyInfo ) : bool
IsValidEdmScalarProperty ( this propertyInfo ) : bool
IsValidInterfaceStructuralProperty ( this propertyInfo ) : bool
IsValidStructuralProperty ( this propertyInfo ) : bool
Setter ( this property ) : MethodInfo

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

Метод Описание
CollectProperties ( PropertyInfo property, IList collection ) : void
FindNextProperty ( PropertyInfo property, IList collection, bool getter ) : void
GetDeclaredProperty ( PropertyInfo propertyInfo ) : PropertyInfo

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

AsEdmPrimitiveProperty() публичный статический Метод

public static AsEdmPrimitiveProperty ( this propertyInfo ) : System.Data.Entity.Core.Metadata.Edm.EdmProperty
propertyInfo this
Результат System.Data.Entity.Core.Metadata.Edm.EdmProperty

CanWriteExtended() публичный статический Метод

public static CanWriteExtended ( this propertyInfo ) : bool
propertyInfo this
Результат bool

ContainsSame() публичный статический Метод

public static ContainsSame ( this enumerable, PropertyInfo propertyInfo ) : bool
enumerable this
propertyInfo System.Reflection.PropertyInfo
Результат bool

GetPropertiesInHierarchy() публичный статический Метод

public static GetPropertiesInHierarchy ( this property ) : IEnumerable
property this
Результат IEnumerable

GetPropertyInfoForSet() публичный статический Метод

public static GetPropertyInfoForSet ( this propertyInfo ) : PropertyInfo
propertyInfo this
Результат System.Reflection.PropertyInfo

Getter() публичный статический Метод

public static Getter ( this property ) : MethodInfo
property this
Результат System.Reflection.MethodInfo

IsPublic() публичный статический Метод

public static IsPublic ( this property ) : bool
property this
Результат bool

IsSameAs() публичный статический Метод

public static IsSameAs ( this propertyInfo, PropertyInfo otherPropertyInfo ) : bool
propertyInfo this
otherPropertyInfo System.Reflection.PropertyInfo
Результат bool

IsStatic() публичный статический Метод

public static IsStatic ( this property ) : bool
property this
Результат bool

IsValidEdmNavigationProperty() публичный статический Метод

public static IsValidEdmNavigationProperty ( this propertyInfo ) : bool
propertyInfo this
Результат bool

IsValidEdmScalarProperty() публичный статический Метод

public static IsValidEdmScalarProperty ( this propertyInfo ) : bool
propertyInfo this
Результат bool

IsValidInterfaceStructuralProperty() публичный статический Метод

public static IsValidInterfaceStructuralProperty ( this propertyInfo ) : bool
propertyInfo this
Результат bool

IsValidStructuralProperty() публичный статический Метод

public static IsValidStructuralProperty ( this propertyInfo ) : bool
propertyInfo this
Результат bool

Setter() публичный статический Метод

public static Setter ( this property ) : MethodInfo
property this
Результат MethodInfo