FieldInfo.SetValueDirect(TypedReference, Object) Methode

Definitie

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

Hiermee stelt u de waarde van het veld in dat wordt ondersteund door het opgegeven object.

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)

Parameters

obj
TypedReference

Een TypedReference structuur die een beheerde aanwijzer inkapselt naar een locatie en een runtimeweergave van het type dat op die locatie kan worden opgeslagen.

value
Object

De waarde die moet worden toegewezen aan het veld.

Implementeringen

Kenmerken

Uitzonderingen

Voor de aanroeper is het alternatief Common Language Specification (CLS) vereist, maar in plaats daarvan wordt deze methode genoemd.

Opmerkingen

Note

Deze methode kan worden gebruikt voor toegang tot niet-openbare leden als de beller is verleend ReflectionPermission met de ReflectionPermissionFlag.RestrictedMemberAccess vlag en als de toekenningsset van de niet-openbare leden is beperkt tot de toekenningsset van de beller of een subset daarvan. (Zie Beveiligingsoverwegingen voor reflectie.)

Als u deze functionaliteit wilt gebruiken, moet uw toepassing zich richten op .NET Framework 3.5 of hoger.

Van toepassing op