FieldInfo.SetValueDirect(TypedReference, Object) Metodo

Definizione

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Imposta il valore del campo supportato dall'oggetto specificato.

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)

Parametri

obj
TypedReference

Struttura TypedReference che incapsula un puntatore gestito a una posizione e una rappresentazione di runtime del tipo che può essere archiviato in tale posizione.

value
Object

Valore da assegnare al campo.

Implementazioni

Attributi

Eccezioni

Il chiamante richiede l'alternativa CLS (Common Language Specification), ma chiamato invece questo metodo.

Commenti

Note

Questo metodo può essere usato per accedere a membri non pubblici se il chiamante è stato concesso ReflectionPermission con il ReflectionPermissionFlag.RestrictedMemberAccess flag e se il set di concessioni dei membri non pubblici è limitato al set di concessioni del chiamante o a un subset. Vedere Considerazioni sulla sicurezza per reflection.

Per usare questa funzionalità, l'applicazione deve avere come destinazione .NET Framework 3.5 o versione successiva.

Si applica a