FieldInfo.SetValueDirect(TypedReference, Object) FieldInfo.SetValueDirect(TypedReference, Object) FieldInfo.SetValueDirect(TypedReference, Object) FieldInfo.SetValueDirect(TypedReference, Object) Method

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.Sets the value of the field supported by the given object.

public:
 virtual void SetValueDirect(TypedReference obj, System::Object ^ value);
[System.CLSCompliant(false)]
public virtual void SetValueDirect (TypedReference obj, object value);
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 TypedReference TypedReference 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.A TypedReference structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location.

value
Object Object Object Object

Valore da assegnare al campo.The value to assign to the field.

Implementazioni

Eccezioni

Il chiamante richiede le specifiche CLS (Common Language Specification), ma invece ha chiamato questo metodo.The caller requires the Common Language Specification (CLS) alternative, but called this method instead.

Commenti

Nota

A partire da .NET Framework 2.0 Service Pack 1.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 concessioni dei membri non pubblici è limitato al set di concessioni del chiamante o a un subset loro.Starting with the .NET Framework 2.0 Service Pack 1.NET Framework 2.0 Service Pack 1, this method can be used to access non-public members if the caller has been granted ReflectionPermission with the ReflectionPermissionFlag.RestrictedMemberAccess flag and if the grant set of the non-public members is restricted to the caller's grant set, or a subset thereof. Vedere considerazioni sulla sicurezza per la reflection.(See Security Considerations for Reflection.)

Per usare questa funzionalità, l'applicazione deve essere destinata a .NET Framework 3.5.NET Framework 3.5 o versione successiva.To use this functionality, your application should target the .NET Framework 3.5.NET Framework 3.5 or later.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])meccanismi come.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccess.Associated enumeration: MemberAccess.

Si applica a