FieldInfo.SetValueDirect(TypedReference, Object) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Verilen nesne tarafından desteklenen alanın değerini ayarlar.

public:
 virtual void SetValueDirect(TypedReference obj, System::Object ^ value);
[System.CLSCompliant(false)]
public virtual void SetValueDirect(TypedReference obj, object value);
[<System.CLSCompliant(false)>]
abstract member SetValueDirect : TypedReference * obj -> unit
override this.SetValueDirect : TypedReference * obj -> unit
Public Overridable Sub SetValueDirect (obj As TypedReference, value As Object)

Parametreler

obj
TypedReference

Yönetilen TypedReference bir işaretçiyi bir konuma kapsülleyen bir yapı ve bu konumda depolanabilecek türün çalışma zamanı gösterimi.

value
Object

Alana atanacak değer.

Uygulamalar

Öznitelikler

Özel durumlar

Çağıran, Ortak Dil Belirtimi (CLS) alternatifini gerektirir, ancak bunun yerine bu yöntemi çağırır.

Açıklamalar

Note

Bu yöntem, çağıranın bayrağıyla verilmiş ReflectionPermission olması ve genel olmayan üyelerin izin kümesinin çağıranın izin kümesiyle veya bunun bir alt kümesiyle ReflectionPermissionFlag.RestrictedMemberAccess sınırlı olması durumunda genel olmayan üyelere erişmek için kullanılabilir. (Bkz. Yansıma için GüvenlikLe İlgili Önemli Noktalar.)

Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.

Şunlara uygulanır