FieldInfo.SetValueDirect(TypedReference, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.