Sdílet prostřednictvím


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 za běhu typu, který lze uložit v daném umístění.

value
Object

Hodnota, která má být přiřazena poli.

Implementuje

Atributy

Výjimky

Volající vyžaduje alternativu Common Language Specification (CLS), ale volal tuto metodu.

Poznámky

Poznámka

Počínaje rozhraním .NET Framework 2.0 Service Pack 1 lze tuto metodu použít pro přístup k neveřejným členům, pokud volajícímu byl udělen ReflectionPermissionReflectionPermissionFlag.RestrictedMemberAccess příznak a pokud je sada udělení neveřejných členů omezena na sadu udělení 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 rozhraní .NET Framework 3.5 nebo novější.

Platí pro