FieldInfo.SetValueDirect(TypedReference, Object) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Legt den Wert des felds fest, das vom angegebenen Objekt unterstützt wird.

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)

Parameter

obj
TypedReference

Eine TypedReference Struktur, die einen verwalteten Zeiger auf einen Speicherort und eine Laufzeitdarstellung des Typs kapselt, der an diesem Speicherort gespeichert werden kann.

value
Object

Der Wert, der dem Feld zugewiesen werden soll.

Implementiert

Attribute

Ausnahmen

Der Aufrufer erfordert die Alternative zur Common Language Specification (CLS), aber stattdessen diese Methode aufgerufen.

Hinweise

Note

Diese Methode kann verwendet werden, um auf nicht öffentliche Member zuzugreifen, wenn der Aufrufer mit der ReflectionPermission Kennzeichnung erteilt ReflectionPermissionFlag.RestrictedMemberAccess wurde und wenn der Grant-Satz der nicht öffentlichen Mitglieder auf den Grant-Satz des Aufrufers oder eine Teilmenge davon beschränkt ist. (Siehe Sicherheitsüberlegungen zur Reflexion.)

Um diese Funktionalität zu verwenden, sollte Ihre Anwendung auf .NET Framework 3.5 oder höher abzielen.

Gilt für: