FieldInfo.SetValueDirect(TypedReference, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ší.