Condividi tramite


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 archiviata in tale posizione.

value
Object

Valore da assegnare al campo.

Implementazioni

Attributi

Eccezioni

Il chiamante richiede le specifiche CLS (Common Language Specification), ma invece ha chiamato questo metodo.

Commenti

Nota

A partire da .NET Framework 2.0 Service Pack 1, 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 concessione dei membri non pubblici è limitato al set di concessione del chiamante o a un subset. Vedere Considerazioni sulla sicurezza per Reflection.

Per usare questa funzionalità, l'applicazione deve essere destinato a .NET Framework 3.5 o versione successiva.

Si applica a