Stream.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Write(ReadOnlySpan<Byte>) |
När den åsidosätts i en härledd klass skriver du en sekvens med byte till den aktuella strömmen och flyttar fram den aktuella positionen i den här strömmen med antalet skrivna byte. |
| Write(Byte[], Int32, Int32) |
När den åsidosätts i en härledd klass skriver du en sekvens med byte till den aktuella strömmen och flyttar fram den aktuella positionen i den här strömmen med antalet skrivna byte. |
Write(ReadOnlySpan<Byte>)
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
När den åsidosätts i en härledd klass skriver du en sekvens med byte till den aktuella strömmen och flyttar fram den aktuella positionen i den här strömmen med antalet skrivna byte.
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))
Parametrar
- buffer
- ReadOnlySpan<Byte>
En region med minne. Den här metoden kopierar innehållet i den här regionen till den aktuella strömmen.
Kommentarer
Använd egenskapen CanWrite för att avgöra om den aktuella instansen stöder skrivning. WriteAsync Använd metoden för att skriva asynkront till den aktuella strömmen.
Om skrivåtgärden lyckas går positionen i dataströmmen framåt med antalet skrivna byte. Om ett undantag inträffar förblir positionen i dataströmmen oförändrad.
Gäller för
Write(Byte[], Int32, Int32)
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
- Källa:
- Stream.cs
När den åsidosätts i en härledd klass skriver du en sekvens med byte till den aktuella strömmen och flyttar fram den aktuella positionen i den här strömmen med antalet skrivna byte.
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)
Parametrar
- buffer
- Byte[]
En matris med byte. Den här metoden kopierar count byte från buffer till den aktuella strömmen.
- offset
- Int32
Den nollbaserade byteförskjutningen buffer där byte ska börja kopieras till den aktuella strömmen.
- count
- Int32
Antalet byte som ska skrivas till den aktuella strömmen.
Undantag
Summan av offset och count är större än buffertlängden.
buffer är null.
offset eller count är negativ.
Det gick inte att hitta ett I/O-fel, till exempel den angivna filen.
Strömmen stöder inte skrivning.
Write(Byte[], Int32, Int32) anropades efter att strömmen stängdes.
Kommentarer
Använd egenskapen CanWrite för att avgöra om den aktuella instansen stöder skrivning. WriteAsync Använd metoden för att skriva asynkront till den aktuella strömmen.
Om skrivåtgärden lyckas går positionen i dataströmmen framåt med antalet skrivna byte. Om ett undantag inträffar förblir positionen i dataströmmen oförändrad.