PropertyBaseExtensions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozšiřující metody pro IReadOnlyPropertyBase.
public static class PropertyBaseExtensions
type PropertyBaseExtensions = class
Public Module PropertyBaseExtensions
- Dědičnost
-
PropertyBaseExtensions
Metody
Format(IEnumerable<IReadOnlyPropertyBase>, Boolean) |
Vytvoří formátovanou řetězcovou reprezentaci daných vlastností, která je užitečná při vyvolání výjimek týkajících se klíčů, indexů atd. , které používají vlastnosti. |
GetCurrentValueComparer(IPropertyBase) |
Získá pro IComparer<T> porovnání hodnot ve sledovaných IUpdateEntry položkách. |
GetFieldName(IPropertyBase) |
Získá název záložního pole pro tuto vlastnost, nebo |
GetGetter(IPropertyBase) |
Získá pro IClrPropertyGetter čtení hodnoty této vlastnosti. Všimněte si, že volání této metody pro vlastnost stínu (IsShadowProperty(IPropertyBase)) je chybou, protože taková vlastnost nemá žádnou přidruženou MemberInfovlastnost . |
GetIndex(IPropertyBase) |
Získá index vlastnosti pro tuto vlastnost. |
GetMemberInfo(IPropertyBase, Boolean, Boolean) |
PropertyInfo Získá neboFieldInfo, který by měl být použit k získání nebo nastavení hodnoty pro danou vlastnost. Všimněte si, že volání této metody pro vlastnost stínu (IsShadowProperty(IPropertyBase)) je chybou, protože taková vlastnost nemá žádnou přidruženou MemberInfovlastnost . |
GetPropertyAccessMode(IPropertyBase) |
PropertyAccessMode Získá objekt použitý pro tuto vlastnost.
|
IsIndexerProperty(IPropertyBase) |
Získá hodnotu označující, zda se jedná o vlastnost indexeru. Vlastnost indexeru je vlastnost, ke které se přistupuje prostřednictvím indexeru ve třídě entity. |
IsShadowProperty(IPropertyBase) |
Zastaralé.
Získá hodnotu označující, zda se jedná o stín vlastnost. Vlastnost stínu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity. |
Platí pro
Entity Framework