Aracılığıyla paylaş


IConventionPropertyBase.SetField Yöntem

Tanım

Aşırı Yüklemeler

SetField(FieldInfo, Boolean)
Geçersiz.

FieldInfo Bu özelliğin kullanması gereken temel CLR alanının değerini ayarlar.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

SetField(String, Boolean)

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özelliklere yönelik olabilir null veya özelliğin yedekleme alanı bilinmiyor olabilir.

SetField(FieldInfo, Boolean)

Dikkat

Use SetFieldInfo

FieldInfo Bu özelliğin kullanması gereken temel CLR alanının değerini ayarlar.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

public void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo? fieldInfo, bool fromDataAnnotation = false);
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
[<System.Obsolete("Use SetFieldInfo")>]
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
override this.SetField : System.Reflection.FieldInfo * bool -> unit
Public Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)
Public Overridable Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)

Parametreler

fieldInfo
FieldInfo

FieldInfo Kullanılacak temel CLR alanı için.

fromDataAnnotation
Boolean

Yapılandırmanın bir veri ek açıklaması kullanılarak belirtilip belirtilmedidiğini gösterir.

Öznitelikler

Şunlara uygulanır

SetField(String, Boolean)

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özelliklere yönelik olabilir null veya özelliğin yedekleme alanı bilinmiyor olabilir.

public virtual System.Reflection.FieldInfo SetField (string fieldName, bool fromDataAnnotation = false);
public System.Reflection.FieldInfo? SetField (string? fieldName, bool fromDataAnnotation = false);
abstract member SetField : string * bool -> System.Reflection.FieldInfo
override this.SetField : string * bool -> System.Reflection.FieldInfo
abstract member SetField : string * bool -> System.Reflection.FieldInfo
Public Overridable Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo
Public Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo

Parametreler

fieldName
String

Kullanılacak alanın adı.

fromDataAnnotation
Boolean

Yapılandırmanın bir veri ek açıklaması kullanılarak belirtilip belirtilmedidiğini gösterir.

Döndürülenler

Yeni FieldInfo.

Açıklamalar

Yedekleme alanları normalde kurala göre bulunur. Bu yöntem, kural tarafından doğru alanın bulunmadığı durumlarda arka plan alanlarını açıkça ayarlamak için kullanışlıdır.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

Daha fazla bilgi ve örnek için bkz . Alanları yedekleme .

Şunlara uygulanır