PipeStream.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Scrive una sequenza di byte nel flusso corrente e sposta in avanti la posizione corrente all'interno del flusso in base al numero di byte scritti. |
| Write(Byte[], Int32, Int32) |
Scrive un blocco di byte nel flusso corrente usando dati da un buffer. |
Write(ReadOnlySpan<Byte>)
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
Scrive una sequenza di byte nel flusso corrente e sposta in avanti la posizione corrente all'interno del flusso in base al numero di byte scritti.
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))
Parametri
- buffer
- ReadOnlySpan<Byte>
Area di memoria. Questo metodo copia il contenuto di questa area nel flusso corrente.
Eccezioni
Il flusso non supporta la scrittura.
Impossibile accedere a una pipe chiusa.
Il tubo è rotto.
La pipe non è ancora stata connessa.
oppure
La pipe è in uno stato disconnesso.
oppure
L'handle pipe non è stato impostato. (L'implementazione è stata PipeStream chiamata InitializeHandle(SafePipeHandle, Boolean, Boolean)?
Commenti
Utilizzare la CanWrite proprietà per determinare se l'istanza corrente supporta la scrittura. Usare il WriteAsync metodo per scrivere in modo asincrono nel flusso corrente.
Se l'operazione di scrittura ha esito positivo, la posizione all'interno del flusso avanza in base al numero di byte scritti. Se si verifica un'eccezione, la posizione all'interno del flusso rimane invariata.
Si applica a
Write(Byte[], Int32, Int32)
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
- Origine:
- PipeStream.Unix.cs
Scrive un blocco di byte nel flusso corrente usando dati da un buffer.
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)
Parametri
- buffer
- Byte[]
Buffer contenente i dati da scrivere nella pipe.
- offset
- Int32
Offset dei byte in base zero in in buffer corrispondenza del quale iniziare a copiare i byte nel flusso corrente.
- count
- Int32
Numero massimo di byte da scrivere nel flusso corrente.
- Attributi
Eccezioni
buffer è null.
count è maggiore del numero di byte disponibili in buffer.
La pipe è chiusa.
La pipe non supporta operazioni di scrittura.
La pipe è interrotta o si è verificato un altro errore di I/O.
Commenti
Utilizzare la CanWrite proprietà per determinare se l'oggetto corrente PipeStream supporta operazioni di scrittura.
Per le operazioni di scrittura asincrone, vedere BeginWrite e EndWrite.