MemoryStream.Write Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Schreibt die Sequenz von Bytes, die im |
| Write(Byte[], Int32, Int32) |
Schreibt einen Byteblock mithilfe von Daten aus einem Puffer in den aktuellen Datenstrom. |
Write(ReadOnlySpan<Byte>)
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
Schreibt die Sequenz von Bytes, die im source aktuellen Speicherdatenstrom enthalten sind, und wechselt die aktuelle Position innerhalb dieses Speicherdatenstroms um die Anzahl der geschriebenen Bytes.
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public:
override void Write(ReadOnlySpan<System::Byte> source);
public override void Write(ReadOnlySpan<byte> buffer);
public override void Write(ReadOnlySpan<byte> source);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Parameter
- sourcebuffer
- ReadOnlySpan<Byte>
Ein Speicherbereich. Diese Methode kopiert den Inhalt dieses Bereichs in den aktuellen Speicherdatenstrom.
Gilt für:
Write(Byte[], Int32, Int32)
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
- Quelle:
- MemoryStream.cs
Schreibt einen Byteblock mithilfe von Daten aus einem Puffer in den aktuellen Datenstrom.
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)
Parameter
- buffer
- Byte[]
Der Puffer zum Schreiben von Daten aus.
- offset
- Int32
Der nullbasierte Byte-Offset, in buffer dem mit dem Kopieren von Bytes in den aktuellen Datenstrom begonnen werden soll.
- count
- Int32
Die maximale Anzahl von Bytes, die geschrieben werden sollen.
Ausnahmen
buffer ist null.
Der Datenstrom unterstützt das Schreiben nicht. Weitere Informationen finden Sie unter CanWrite.
-oder-
Die aktuelle Position ist näher als count Bytes am Ende des Datenstroms, und die Kapazität kann nicht geändert werden.
offset Subtrahiert von der Pufferlänge ist kleiner als count.
offset oder count sind negativ.
Ein E/A-Fehler tritt auf.
Die aktuelle Streaminstanz wird geschlossen.
Beispiele
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die MemoryStream Klasse bereitgestellt wird.
// 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)
Hinweise
Diese Methode überschreibt Write.
Der offset Parameter gibt den Offset des ersten Byte ins buffer Schreiben aus, und der count Parameter gibt die Anzahl der zu schreibenden Bytes an. Wenn der Schreibvorgang erfolgreich ist, wird die aktuelle Position innerhalb des Datenstroms um die Anzahl der geschriebenen Bytes erweitert. Wenn eine Ausnahme auftritt, ist die aktuelle Position innerhalb des Datenstroms unverändert.
Mit Ausnahme eines MemoryStream mit einem Byte[]-Parameter erstellten Parameters schreiben Sie Vorgänge am Ende einer MemoryStream Erweiterung.MemoryStream
Weitere Informationen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei