PropertyBaseExtensions Classe

Définition

Méthodes d’extension pour IPropertyBase.

public static class PropertyBaseExtensions
type PropertyBaseExtensions = class
Public Module PropertyBaseExtensions
Héritage
PropertyBaseExtensions

Méthodes

GetCurrentValueComparer(IPropertyBase)

Obtient un IComparer<T> pour comparer des valeurs dans des IUpdateEntry entrées suivies.

GetFieldName(IPropertyBase)

Obtient le nom du champ de stockage pour cette propriété, ou null si le champ de stockage n’est pas connu.

GetGetter(IPropertyBase)

Obtient un IClrPropertyGetter pour la lecture de la valeur de cette propriété.

Notez que l’appel de cette méthode pour une propriété Shadow () n’est IsShadowProperty(IPropertyBase) pas une erreur, car une telle propriété n’est associée à aucun MemberInfo .

GetIndex(IPropertyBase)

Obtient l’index de propriété pour cette propriété.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Obtient PropertyInfo ou FieldInfo qui doit être utilisé pour obtenir ou définir une valeur pour la propriété donnée.

Notez que l’appel de cette méthode pour une propriété Shadow () n’est IsShadowProperty(IPropertyBase) pas une erreur, car une telle propriété n’est associée à aucun MemberInfo .

GetPropertyAccessMode(IPropertyBase)

Obtient le PropertyAccessMode utilisé pour cette propriété. la valeur null indique que le mode d’accès à la propriété par défaut est utilisé.

IsIndexerProperty(IPropertyBase)

Obtient une valeur indiquant s’il s’agit d’une propriété d’indexeur. Une propriété d’indexeur est une propriété qui est accessible via un indexeur sur la classe d’entité.

IsShadowProperty(IPropertyBase)

Obtient une valeur indiquant s’il s’agit d’une propriété Shadow. Une propriété Shadow est une propriété qui n’a pas de propriété correspondante dans la classe d’entité. La valeur actuelle de la propriété est stockée dans le au ChangeTracker lieu d’être stockée dans des instances de la classe d’entité.

S’applique à