FieldInfo.SetValueDirect(TypedReference, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Importante
Esta API no es conforme a CLS.
- Alternativa conforme a CLS
- System.Reflection.FieldInfo.SetValue(Object, Object, BindingFlags, Binder, CultureInfo)
Establece el valor del campo admitido por el objeto determinado.
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)
Parámetros
- obj
- TypedReference
Estructura TypedReference que contiene un puntero administrado a una ubicación y una representación en tiempo de ejecución del tipo que se puede almacenar en esa ubicación.
- value
- Object
Valor que se va a asignar al campo.
Implementaciones
- Atributos
Excepciones
El autor de la llamada requiere la alternativa Common Language Specification (CLS), pero llama a este método en su lugar.
Comentarios
Nota
A partir de .NET Framework 2.0 Service Pack 1, este método se puede usar para acceder a miembros no públicos si se ha concedido ReflectionPermission al autor de la llamada con la ReflectionPermissionFlag.RestrictedMemberAccess marca y si el conjunto de concesión de los miembros no públicos está restringido al conjunto de concesión del autor de la llamada o a un subconjunto de ellos. (Consulte Consideraciones de seguridad para la reflexión).
Para usar esta funcionalidad, la aplicación debe tener como destino .NET Framework 3.5 o posterior.