Sprache

PropertyBaseExtensions Klasse

Definition

Erweiterungsmethoden für IReadOnlyPropertyBase.

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

Methoden

Name Beschreibung
Format(IEnumerable<IReadOnlyPropertyBase>, Boolean)

Erstellt eine formatierte Zeichenfolgendarstellung der angegebenen Eigenschaften, z. B. ist nützlich, wenn Ausnahmen zu Schlüsseln, Indizes usw. ausgelöst werden, die die Eigenschaften verwenden.

GetCurrentValueComparer(IPropertyBase)

Ruft einen IComparer<T> zum Vergleichen von Werten in nachverfolgten IUpdateEntry Einträgen ab.

GetFieldName(IPropertyBase)

Ruft den Namen des Sicherungsfelds für diese Eigenschaft ab, oder null wenn das Sicherungsfeld nicht bekannt ist.

GetGetter(IPropertyBase)

Ruft einen IClrPropertyGetter zum Lesen des Werts dieser Eigenschaft ab.

Beachten Sie, dass es sich um einen Fehler handelt, diese Methode für eine Schatteneigenschaft (IsShadowProperty(IPropertyBase)) aufzurufen, da eine solche Eigenschaft nicht zugeordnet MemberInfoist.

GetIndex(IPropertyBase)

Ruft den Eigenschaftenindex für diese Eigenschaft ab.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo FieldInfo Dient zum Abrufen oder Festlegen eines Werts für die angegebene Eigenschaft.

Beachten Sie, dass es sich um einen Fehler handelt, diese Methode für eine Schatteneigenschaft (IsShadowProperty(IPropertyBase)) aufzurufen, da eine solche Eigenschaft nicht zugeordnet MemberInfoist.

GetPropertyAccessMode(IPropertyBase)

Ruft ab, der PropertyAccessMode für diese Eigenschaft verwendet wird. null gibt an, dass der Standardeigenschaftenzugriffsmodus verwendet wird.

IsIndexerProperty(IPropertyBase)

Ruft einen Wert ab, der angibt, ob es sich um eine Indexereigenschaft handelt. Eine Indexereigenschaft ist eine Eigenschaft, auf die über einen Indexer für die Entitätsklasse zugegriffen wird.

IsShadowProperty(IPropertyBase)
Veraltet.

Ruft einen Wert ab, der angibt, ob es sich um eine Schatteneigenschaft handelt. Eine Schatteneigenschaft ist eine Eigenschaft, die nicht über eine entsprechende Eigenschaft in der Entitätsklasse verfügt. Der aktuelle Wert für die Eigenschaft wird in den ChangeTracker Instanzen der Entitätsklasse gespeichert und nicht in Instanzen der Entitätsklasse gespeichert.

Gilt für: