Jazyk

PropertyBaseExtensions Třída

Definice

Rozšiřující metody pro IReadOnlyPropertyBase.

public static class PropertyBaseExtensions
type PropertyBaseExtensions = class
Public Module PropertyBaseExtensions
Dědičnost
PropertyBaseExtensions

Metody

Název Description
Format(IEnumerable<IReadOnlyPropertyBase>, Boolean)

Vytvoří formátovanou řetězcovou reprezentaci daných vlastností, například je užitečná při vyvolání výjimek o klíčích, indexech atd. využívajících vlastnosti.

GetCurrentValueComparer(IPropertyBase)

IComparer<T> Získá pro porovnání hodnot ve sledovaných IUpdateEntry položkách.

GetFieldName(IPropertyBase)

Získá název backing pole pro tuto vlastnost, nebo null pokud backing pole není známo.

GetGetter(IPropertyBase)

IClrPropertyGetter Získá pro čtení hodnoty této vlastnosti.

Všimněte si, že je to chyba volání této metody pro stín vlastnost (IsShadowProperty(IPropertyBase)), protože taková vlastnost nemá přidruženou MemberInfo.

GetIndex(IPropertyBase)

Získá index vlastnosti pro tuto vlastnost.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Získá nebo FieldInfo který by měl být použit k získání nebo nastavení hodnoty pro danou vlastnost.

Všimněte si, že je to chyba volání této metody pro stín vlastnost (IsShadowProperty(IPropertyBase)), protože taková vlastnost nemá přidruženou MemberInfo.

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Získá použité pro tuto vlastnost. null označuje, že se používá výchozí režim přístupu k vlastnostem.

IsIndexerProperty(IPropertyBase)

Získá hodnotu určující, zda je to indexer vlastnost. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru ve třídě entity.

IsShadowProperty(IPropertyBase)
Zastaralé.

Získá hodnotu označující, zda se jedná o stínovou vlastnost. Stínová vlastnost je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích třídy entity.

Platí pro