Partager via


FieldInfo.SetValueDirect(TypedReference, Object) Méthode

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é.

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)

Paramètres

obj
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.

value
Object

La valeur à affecter au champ.

Implémente

Attributs

Exceptions

L’appelant requiert l’option Common Language Specification (CLS), mais a appelé cette méthode à la place.

Remarques

Notes

À compter du .NET Framework 2.0 Service Pack 1, cette méthode peut être utilisée pour accéder aux membres non publics si l’appelant a reçu ReflectionPermission l’indicateur ReflectionPermissionFlag.RestrictedMemberAccess et si l’ensemble d’octrois des membres non publics est limité à l’ensemble d’octrois de l’appelant ou à un sous-ensemble de celui-ci. (Consultez Considérations relatives à la sécurité pour la réflexion.)

Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.

S’applique à