Unsafe.Write<T>(Void*, T) 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.
Escribe un valor del tipo T en la ubicación especificada.
public:
generic <typename T>
static void Write(void* destination, T value);
[System.CLSCompliant(false)]
public static void Write<T>(void* destination, T value) where T : allows ref struct;
public static void Write<T>(void* destination, T value);
[System.CLSCompliant(false)]
public static void Write<T>(void* destination, T value);
[<System.CLSCompliant(false)>]
static member Write : nativeptr<unit> * 'T -> unit
static member Write : nativeptr<unit> * 'T -> unit
Parámetros de tipo
- T
Tipo del valor que se va a escribir.
Parámetros
- destination
- Void*
Ubicación donde se escribirá.
- value
- T
Valor que se va a escribir.
- Atributos
Comentarios
Precaución
El autor de la llamada debe asegurarse de que hay SizeOf<T>() bytes de memoria grabable disponible a partir de la ubicación a destinationla que apunta . Las infracciones de acceso pueden producirse si no se cumple este requisito.
destination se supone que es un puntero alineado correctamente con un valor de tipo T. Para obtener más información sobre las suposiciones de alineación, vea ECMA-335, Sec. I.12.6.2 ("Alignment").