FieldInfo.SetValueDirect(TypedReference, Object) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Nastaví hodnotu pole podporovaného daným objektem.

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)

Parametry

obj
TypedReference

Struktura TypedReference , která zapouzdřuje spravovaný ukazatel na umístění a reprezentaci typu, který lze uložit v daném umístění.

value
Object

Hodnota, která se má přiřadit k poli.

Implementuje

Atributy

Výjimky

Volající vyžaduje alternativu CLS (Common Language Specification), ale místo toho se nazývá tato metoda.

Poznámky

Note

Tuto metodu lze použít pro přístup k neveřejným členům, pokud byl volající udělen ReflectionPermission příznakem ReflectionPermissionFlag.RestrictedMemberAccess a pokud je sada udělení nepřístupných členů omezena na sadu grantů volajícího nebo její podmnožinu. (Viz aspekty zabezpečení pro reflexi.)

Pokud chcete tuto funkci používat, měla by vaše aplikace cílit na .NET Framework 3.5 nebo novější.

Platí pro