FieldInfo.SetValueDirect(TypedReference, Object) Yöntem
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.
Ö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
Bir TypedReference konuma yönelik yönetilen işaretçiyi ve bu konumda depolanabilecek türün çalışma zamanı gösterimini kapsülleyen bir yapı.
- value
- Object
Alana atanacak değer.
Uygulamalar
- Öznitelikler
Özel durumlar
Çağıran Için Ortak Dil Belirtimi (CLS) alternatifi gerekir, ancak bunun yerine bu yöntem çağrılır.
Açıklamalar
Not
.NET Framework 2.0 Service Pack 1'den başlayarak, çağıranın bayrağıyla verilmiş ReflectionPermission olması ve ortak olmayan üyelerin izin kümesinin çağıranın verme kümesiyle veya bunun bir alt kümesiyle ReflectionPermissionFlag.RestrictedMemberAccess sınırlı olması durumunda bu yöntem genel olmayan üyelere erişmek için kullanılabilir. (Bkz. Yansıma için GüvenlikLe İlgili Dikkat Edilmesi Gerekenler.)
Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.