IPropertyBase Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gezintiler ve özellikler için temel arabirim.
public interface IPropertyBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IPropertyBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyPropertyBase
type IPropertyBase = interface
interface IAnnotatable
type IPropertyBase = interface
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Interface IPropertyBase
Implements IAnnotatable
Public Interface IPropertyBase
Implements IAnnotatable, IReadOnlyPropertyBase
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini ve ilişkilerini modelleme.
Özellikler
| ClrType |
Bu özellik gibi nesnenin sahip olduğu değerin türünü alır. |
| DeclaringEntityType |
Kullanımdan kalktı.
Bu özelliğin ait olduğu varlık türünü alır. |
| DeclaringType |
Bu özellik gibi nesnenin ait olduğu türü alır. |
| FieldInfo |
Bu FieldInfo özellik gibi nesne için temel alınan CLR alanı için alır.
Bu, |
| IsShadowProperty |
Bunun bir gölge özellik olup olmadığını belirten bir değer alır. Gölge özellik, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır. |
| Item[String] |
Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür |
| Name |
Bu özellik gibi nesnenin adını alır. |
| PropertyInfo |
Bu PropertyInfo özellik gibi nesne için temel alınan CLR özelliğini alır.
Bu, gölge |
Yöntemler
| AddRuntimeAnnotation(String, Object) |
Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen adla bir ek açıklama zaten varsa atar. (Devralındığı yer: IAnnotatable) |
| AnnotationsToDebugString(Int32) |
Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır. (Devralındığı yer: IReadOnlyAnnotatable) |
| FindAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa döndürür |
| FindRuntimeAnnotation(String) |
Verilen adla çalışma zamanı ek açıklamasını alır |
| FindRuntimeAnnotationValue(String) |
Verilen adla çalışma zamanı ek açıklamasının değerini alır ve |
| GetAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. (Devralındığı yer: IReadOnlyAnnotatable) |
| GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: IReadOnlyAnnotatable) |
| GetCurrentValueComparer() |
İzli IComparer<T> girişlerde değerleri karşılaştırmak için IUpdateEntry bir alır. |
| GetFieldName() |
Bu özellik için destek alanının adını veya |
| GetGetter() |
Bu IClrPropertyGetter özelliğin değerini okumak için bir alır. Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın. |
| GetIndex() |
Bu özelliğin özellik dizinini alır. |
| GetMemberInfo(Boolean, Boolean) |
Verilen PropertyInfo özellik FieldInfo için bir değer almak veya ayarlamak için kullanılacak veya değerini alır. Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın. |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler. (Devralındığı yer: IAnnotatable) |
| GetPropertyAccessMode() |
Bu PropertyAccessMode özellik için kullanılan değeri alır.
|
| GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: IAnnotatable) |
| IsIndexerProperty() |
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. (Devralındığı yer: IReadOnlyPropertyBase) |
| RemoveRuntimeAnnotation(String) |
Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır. (Devralındığı yer: IAnnotatable) |
| SetRuntimeAnnotation(String, Object) |
Belirtilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. (Devralındığı yer: IAnnotatable) |
Uzantı Metotları
| AnnotationsToDebugString(IAnnotatable, Int32) |
Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır. |
| GetAnnotation(IAnnotatable, String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. |
| 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 |
| 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.
|
| 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. |