MemoryStream.Write 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í.
Sobrecargas
Write(ReadOnlySpan<Byte>) |
Escribe la secuencia de bytes incluida en |
Write(Byte[], Int32, Int32) |
Escribe un bloque de bytes en la secuencia actual usando los datos leídos en un búfer. |
Write(ReadOnlySpan<Byte>)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Escribe la secuencia de bytes incluida en source
en la secuencia de memoria actual y avanza la posición actual en esta secuencia según el número de bytes escritos.
public:
override void Write(ReadOnlySpan<System::Byte> source);
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write (ReadOnlySpan<byte> source);
public override void Write (ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Parámetros
- sourcebuffer
- ReadOnlySpan<Byte>
Región de memoria. Este método copia el contenido de esta región en la secuencia de memoria actual.
Se aplica a
Write(Byte[], Int32, Int32)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Escribe un bloque de bytes en la secuencia actual usando los datos leídos en un búfer.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write (byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parámetros
- buffer
- Byte[]
Búfer del que se van a escribir datos.
- offset
- Int32
Desplazamiento en bytes de base cero en buffer
desde donde se comienzan a copiar los bytes en la secuencia actual.
- count
- Int32
Número máximo de bytes que se pueden escribir.
Excepciones
buffer
es null
.
La secuencia no admite escritura. Para más información, vea CanWrite.
o bien
La posición actual se encuentra más cerca que count
bytes al final de la secuencia, y la capacidad no puede modificar.
offset
, restado de la longitud de búfer, es menor que count
.
El valor de offset
o count
es negativo.
Error de E/S.
La instancia de la secuencia actual está cerrada.
Ejemplos
Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase MemoryStream.
// Write the first string to the stream.
memStream->Write( firstString, 0, firstString->Length );
// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)
Comentarios
Este método invalida Write.
El offset
parámetro proporciona el desplazamiento del primer byte en buffer
desde el que se va a escribir y el count
parámetro proporciona el número de bytes que se van a escribir. Si la operación de escritura se realiza correctamente, la posición actual dentro de la secuencia está avanzada por el número de bytes escritos. Si se produce una excepción, la posición actual dentro de la secuencia no cambia.
Excepto en el caso de un MemoryStream
parámetro construido con un parámetro byte[], escriba operaciones al final de un MemoryStream
objeto expanda .MemoryStream