PipeStream.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
| Nombre | Description |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Escribe una secuencia de bytes en la secuencia actual y avanza la posición actual dentro de esta secuencia por el número de bytes escritos. |
| Write(Byte[], Int32, Int32) |
Escribe un bloque de bytes en el flujo actual mediante datos de un búfer. |
Write(ReadOnlySpan<Byte>)
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
Escribe una secuencia de bytes en la secuencia actual y avanza la posición actual dentro de esta secuencia por el número de bytes escritos.
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write(ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Parámetros
- buffer
- ReadOnlySpan<Byte>
Una región de memoria. Este método copia el contenido de esta región en la secuencia actual.
Excepciones
La secuencia no admite la escritura.
No se puede acceder a una canalización cerrada.
La tubería está rota.
La canalización aún no se ha conectado.
O bien
La canalización está en un estado desconectado.
O bien
No se ha establecido el controlador de canalización. (¿Llamó a InitializeHandle(SafePipeHandle, Boolean, Boolean)la PipeStream implementación?
Comentarios
Use la CanWrite propiedad para determinar si la instancia actual admite la escritura. Use el WriteAsync método para escribir de forma asincrónica en la secuencia actual.
Si la operación de escritura se realiza correctamente, la posición dentro de la secuencia avanza por el número de bytes escritos. Si se produce una excepción, la posición dentro de la secuencia permanece sin cambios.
Se aplica a
Write(Byte[], Int32, Int32)
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
- Source:
- PipeStream.Unix.cs
Escribe un bloque de bytes en el flujo actual mediante datos de 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);
[System.Security.SecurityCritical]
public override void Write(byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
[<System.Security.SecurityCritical>]
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 que contiene datos que se van a escribir en la canalización.
- offset
- Int32
Desplazamiento de bytes de base cero en el buffer que se comienzan a copiar bytes en la secuencia actual.
- count
- Int32
Número máximo de bytes que se van a escribir en la secuencia actual.
- Atributos
Excepciones
buffer es null.
count es mayor que el número de bytes disponibles en buffer.
La tubería está cerrada.
La canalización no admite operaciones de escritura.
Se ha roto la canalización u se produjo otro error de E/S.
Comentarios
Use la CanWrite propiedad para determinar si el objeto actual PipeStream admite operaciones de escritura.
Para las operaciones de escritura asincrónica, consulte BeginWrite y EndWrite.