MemoryStream.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
Write(ReadOnlySpan<Byte>) |
Scrive la sequenza di byte contenuti in |
Write(Byte[], Int32, Int32) |
Scrive un blocco di byte nel flusso corrente usando dati letti da un buffer. |
Write(ReadOnlySpan<Byte>)
- Origine:
- MemoryStream.cs
- Origine:
- MemoryStream.cs
- Origine:
- MemoryStream.cs
Scrive la sequenza di byte contenuti in source
nel flusso di memoria corrente e fa avanzare la posizione corrente all'interno del flusso di memoria del numero di byte scritti.
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))
Parametri
- sourcebuffer
- ReadOnlySpan<Byte>
Un'area di memoria. Questo metodo copia il contenuto di questa area nel flusso di memoria corrente.
Si applica a
Write(Byte[], Int32, Int32)
- Origine:
- MemoryStream.cs
- Origine:
- MemoryStream.cs
- Origine:
- MemoryStream.cs
Scrive un blocco di byte nel flusso corrente usando dati letti 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);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parametri
- buffer
- Byte[]
Buffer da cui scrivere i dati.
- offset
- Int32
Offset dei byte in base zero in buffer
da cui iniziare la copia dei byte nel flusso corrente.
- count
- Int32
Numero massimo di byte da scrivere.
Eccezioni
buffer
è null
.
Il flusso non supporta la scrittura. Per ulteriori informazioni, vedere CanWrite.
-oppure-
La posizione corrente, rispetto al numero di byte specificati in count
, è più vicina alla fine del flusso e non è possibile modificare la capacità.
offset
sottratto alla lunghezza del buffer è minore di count
.
offset
o count
è un valore negativo.
Si è verificato un errore di I/O.
L'istanza del flusso corrente è chiusa.
Esempio
Questo esempio di codice fa parte di un esempio più grande fornito per la MemoryStream classe.
// 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)
Commenti
Questo metodo esegue l'override di Write.
Il offset
parametro fornisce l'offset del primo byte da buffer
cui scrivere e il count
parametro fornisce il numero di byte da cui scrivere. Se l'operazione di scrittura ha esito positivo, la posizione corrente all'interno del flusso è avanzata dal numero di byte scritti. Se si verifica un'eccezione, la posizione corrente all'interno del flusso è invariata.
Ad eccezione di un parametro costruito con un MemoryStream
byte[], le operazioni di scrittura alla fine di un'espansione MemoryStream
di MemoryStream
.