Udostępnij za pośrednictwem


PropertyBaseExtensions Klasa

Definicja

Metody rozszerzeń dla klasy IReadOnlyPropertyBase.

public static class PropertyBaseExtensions
type PropertyBaseExtensions = class
Public Module PropertyBaseExtensions
Dziedziczenie
PropertyBaseExtensions

Metody

Format(IEnumerable<IReadOnlyPropertyBase>, Boolean)

Tworzy sformatowaną reprezentację ciągów dla podanych właściwości, takich jak jest przydatna podczas zgłaszania wyjątków dotyczących kluczy, indeksów itp. które używają właściwości.

GetCurrentValueComparer(IPropertyBase)

Pobiera element IComparer<T> do porównywania wartości w śledzonych IUpdateEntry wpisach.

GetFieldName(IPropertyBase)

Pobiera nazwę pola zapasowego dla tej właściwości lub null jeśli pole zapasowe nie jest znane.

GetGetter(IPropertyBase)

Pobiera element IClrPropertyGetter do odczytu wartości tej właściwości.

Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości w tle (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej właściwości MemberInfo.

GetIndex(IPropertyBase)

Pobiera indeks właściwości dla tej właściwości.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Pobiera wartość PropertyInfo lub FieldInfo , która powinna być używana do pobierania lub ustawiania wartości dla danej właściwości.

Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości w tle (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej właściwości MemberInfo.

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Pobiera element używany dla tej właściwości. null wskazuje, że jest używany domyślny tryb dostępu do właściwości.

IsIndexerProperty(IPropertyBase)

Pobiera wartość wskazującą, czy jest to właściwość indeksatora. Właściwość indeksatora jest właściwością dostępną za pośrednictwem indeksatora w klasie jednostki.

IsShadowProperty(IPropertyBase)
Przestarzałe.

Pobiera wartość wskazującą, czy jest to właściwość w tle. Właściwość w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

Dotyczy