PropertyBaseExtensions Sınıf

Tanım

İçin uzantı yöntemleri IReadOnlyPropertyBase .

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

Yöntemler

Format(IEnumerable<IReadOnlyPropertyBase>, Boolean)

, Özellikleri kullanan anahtarlar, dizinler vb. hakkında özel durumlar oluştururken yararlı olur.

GetCurrentValueComparer(IPropertyBase)

IComparer<T>İzlenen girdilerde değerleri karşılaştırmak için bir alır IUpdateEntry .

GetFieldName(IPropertyBase)

Bu özellik için destek alanının adını veya null yedekleme alanının bilinmediğini alır.

GetGetter(IPropertyBase)

IClrPropertyGetterBu özelliğin değerini okumak için bir alır.

Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo .

GetIndex(IPropertyBase)

Bu özellik için özellik dizinini alır.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo FieldInfo Verilen özellik için bir değer almak veya ayarlamak için kullanılması gereken veya değerini alır.

Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo .

GetPropertyAccessMode(IPropertyBase)

PropertyAccessModeBu özellik için kullanılan öğesini alır. null değeri , varsayılan özellik erişim modunun kullanıldığını gösterir.

IsIndexerProperty(IPropertyBase)

Bunun bir dizin oluşturucu özelliği olup olmadığını gösteren bir değer alır. Bir dizin oluşturucu özelliği, varlık sınıfındaki bir dizin oluşturucu aracılığıyla erişilen bir özelliktir.

IsShadowProperty(IPropertyBase)
Kullanımdan kalktı.

Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır.

Şunlara uygulanır