Condividi tramite


Stream.Write Metodo

Definizione

Overload

Nome Descrizione
Write(ReadOnlySpan<Byte>)

Quando sottoposto a override in una classe derivata, 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)

Quando sottoposto a override in una classe derivata, 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(ReadOnlySpan<Byte>)

Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs

Quando sottoposto a override in una classe derivata, 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:
 virtual void Write(ReadOnlySpan<System::Byte> buffer);
public virtual void Write(ReadOnlySpan<byte> buffer);
abstract member Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overridable 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.

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:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs
Origine:
Stream.cs

Quando sottoposto a override in una classe derivata, 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:
 abstract void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public abstract void Write(byte[] buffer, int offset, int count);
abstract member Write : byte[] * int * int -> unit
Public MustOverride Sub Write (buffer As Byte(), offset As Integer, count As Integer)

Parametri

buffer
Byte[]

Matrice di byte. Questo metodo copia count i byte da buffer al flusso corrente.

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 di byte da scrivere nel flusso corrente.

Eccezioni

La somma di offset e count è maggiore della lunghezza del buffer.

buffer è null.

offset o count è negativo.

Si è verificato un errore di I/O, ad esempio il file specificato.

Il flusso non supporta la scrittura.

Write(Byte[], Int32, Int32) è stato chiamato dopo la chiusura del flusso.

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.

Vedi anche

Si applica a