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

Définition

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Définit la valeur du champ pris en charge par l’objet donné.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)

Paramètres

obj
TypedReference TypedReference TypedReference TypedReference

Structure TypedReference qui encapsule un pointeur managé vers un emplacement et une représentation à l’exécution du type qui peut être stocké à cet emplacement.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

La valeur à affecter au champ.The value to assign to the field.

Implémente

Exceptions

L’appelant requiert l’option Common Language Specification (CLS), mais a appelé cette méthode à la place.The caller requires the Common Language Specification (CLS) alternative, but called this method instead.

Remarques

Notes

À partir de ReflectionPermission ReflectionPermissionFlag.RestrictedMemberAccess , cette méthode peut être utilisée pour accéder aux membres non publics si l’appelant a reçu l’autorisation avec l’indicateur et si le jeu d’autorisations des membres non publics est limité au jeu d’autorisations de l’appelant, ou à un .NET Framework 2.0 Service Pack 1.NET Framework 2.0 Service Pack 1sous-ensemble parties.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. (Consultez Considérations sur la sécurité pour la réflexion.)(See Security Considerations for Reflection.)

Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5.NET Framework 3.5 ou version ultérieure.To use this functionality, your application should target the .NET Framework 3.5.NET Framework 3.5 or later.

Sécurité

ReflectionPermission
en cas d’appel à liaison tardive via des mécanismes InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])tels que.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Énumération associée : MemberAccess.Associated enumeration: MemberAccess.

S’applique à