Método SafeBuffer.Write<T> (UInt64, T)
Publicado: octubre de 2016
Escribe un tipo de valor en la memoria en la ubicación especificada.
Esta API no es conforme a CLS.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[CLSCompliantAttribute(false)]
public void Write<T>(
ulong byteOffset,
T value
)
where T : struct
public:
generic<typename T>
where T : value struct, gcnew()
[CLSCompliantAttribute(false)]
void Write(
unsigned long long byteOffset,
T value
)
[<CLSCompliantAttribute(false)>]
member Write<'T when 'T : struct> :
byteOffset:uint64 *
value:'T -> unit
<CLSCompliantAttribute(False)>
Public Sub Write(Of T As Structure) (
byteOffset As ULong,
value As T
)
Parámetros
byteOffset
Type: System.UInt64La ubicación en la que se va a empezar a escribir. Tendrá que tener en cuenta los problemas de alineación.
value
Type: TValor que se va a escribir.
Parámetros de tipo
- T
Tipo de valor que se va a escribir.
Excepciones
Exception | Condition |
---|---|
InvalidOperationException | El Initialize no se ha llamado al método. |
Comentarios
Este método es equivalente al código siguiente:
*(T*)(bytePtr + byteOffset) = value;
Información de versión
Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1
Ver también
Read<T>
Clase SafeBuffer
Espacio de nombres System.Runtime.InteropServices
Volver al principio