BrotliStream Klass
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.
Tillhandahåller metoder och egenskaper som används för att komprimera och dekomprimera strömmar med hjälp av Brotli-dataformatspecifikationen.
public ref class BrotliStream sealed : System::IO::Stream
public sealed class BrotliStream : System.IO.Stream
type BrotliStream = class
inherit Stream
Public NotInheritable Class BrotliStream
Inherits Stream
- Arv
Konstruktorer
| Name | Description |
|---|---|
| BrotliStream(Stream, CompressionLevel, Boolean) |
Initierar en ny instans av BrotliStream klassen med hjälp av den angivna ström- och komprimeringsnivån, och om du vill kan du lämna strömmen öppen. |
| BrotliStream(Stream, CompressionLevel) |
Initierar en ny instans av BrotliStream klassen med hjälp av den angivna ström- och komprimeringsnivån. |
| BrotliStream(Stream, CompressionMode, Boolean) |
Initierar en ny instans av BrotliStream klassen med hjälp av angivet ström- och komprimeringsläge, och du kan också lämna strömmen öppen. |
| BrotliStream(Stream, CompressionMode) |
Initierar en ny instans av BrotliStream klassen med hjälp av det angivna ström- och komprimeringsläget. |
Egenskaper
| Name | Description |
|---|---|
| BaseStream |
Hämtar en referens till den underliggande strömmen. |
| CanRead |
Hämtar ett värde som anger om strömmen stöder läsning vid dekomprimering av en fil. |
| CanSeek |
Hämtar ett värde som anger om strömmen stöder sökning. |
| CanTimeout |
Hämtar ett värde som avgör om den aktuella strömmen kan överskrida tidsgränsen. (Ärvd från Stream) |
| CanWrite |
Hämtar ett värde som anger om strömmen stöder skrivning. |
| Length |
Den här egenskapen stöds inte och genererar alltid en NotSupportedException. |
| Position |
Den här egenskapen stöds inte och genererar alltid en NotSupportedException. |
| ReadTimeout |
Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka läsa innan tidsgränsen nås. (Ärvd från Stream) |
| WriteTimeout |
Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka skriva innan tidsgränsen nås. (Ärvd från Stream) |
Metoder
| Name | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Påbörjar en asynkron läsåtgärd. (Överväg att ReadAsync(Byte[], Int32, Int32) använda metoden i stället.) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Påbörjar en asynkron skrivåtgärd. (Överväg att WriteAsync(Byte[], Int32, Int32) använda metoden i stället.) |
| Close() |
Stänger den aktuella strömmen och släpper alla resurser (till exempel socketar och filhandtag) som är associerade med den aktuella strömmen. I stället för att anropa den här metoden kontrollerar du att dataströmmen tas bort korrekt. (Ärvd från Stream) |
| CopyTo(Stream, Int32) |
Läser byteen från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyTo(Stream) |
Läser byteen från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream, CancellationToken) |
Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström med hjälp av en angiven annulleringstoken. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Läser asynkront byte från den aktuella strömmen och skriver dem till en annan dataström med en angiven buffertstorlek och annulleringstoken. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream, Int32) |
Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream) |
Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CreateWaitHandle() |
Föråldrad.
Allokerar ett WaitHandle objekt. (Ärvd från Stream) |
| Dispose() |
Släpper alla resurser som används av Stream. (Ärvd från Stream) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Stream och släpper eventuellt de hanterade resurserna. (Ärvd från Stream) |
| DisposeAsync() |
Asynkront släpper de ohanterade resurser som används av BrotliStream. |
| EndRead(IAsyncResult) |
Väntar på att den väntande asynkrona läsningen ska slutföras. (Överväg att ReadAsync(Byte[], Int32, Int32) använda metoden i stället.) |
| EndWrite(IAsyncResult) |
Hanterar slutet på en asynkron skrivåtgärd. (Överväg att WriteAsync(Byte[], Int32, Int32) använda metoden i stället.) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Flush() |
Om strömmen inte tas bort och komprimeringsläget är inställt på att komprimeras skriver du alla återstående kodarens data i den här strömmen. |
| FlushAsync() |
Rensar asynkront alla buffertar för den här strömmen och gör att buffrade data skrivs till den underliggande enheten. (Ärvd från Stream) |
| FlushAsync(CancellationToken) |
Rensar asynkront alla buffertar för den här Brotli-strömmen, gör att buffrade data skrivs till den underliggande enheten och övervakar begäranden om annullering. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| ObjectInvariant() |
Föråldrad.
Tillhandahåller stöd för en Contract. (Ärvd från Stream) |
| Read(Byte[], Int32, Int32) |
Läser ett antal dekomprimerade byte i den angivna bytematrisen. |
| Read(Span<Byte>) |
Läser en sekvens med byte från den aktuella Brotli-strömmen till ett byteintervall och flyttar positionen inom Brotli-strömmen med antalet lästa byte. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Läser asynkront en sekvens med byte från den aktuella Brotli-strömmen, skriver dem till en bytematris som börjar vid ett angivet index, avancerar positionen inom Brotli-strömmen med antalet lästa byte och övervakar begäranden om annullering. |
| ReadAsync(Byte[], Int32, Int32) |
Läser asynkront en sekvens med byte från den aktuella strömmen och avancerar positionen i strömmen med antalet lästa byte. (Ärvd från Stream) |
| ReadAsync(Memory<Byte>, CancellationToken) |
Läser asynkront en sekvens med byte från den aktuella Brotli-strömmen, skriver dem till ett byteminnesintervall, avancerar positionen inom Brotli-strömmen med antalet lästa byte och övervakar begäranden om annullering. |
| ReadByte() |
Läser en byte från strömmen och flyttar positionen i strömmen med en byte, eller returnerar -1 om i slutet av strömmen. (Ärvd från Stream) |
| Seek(Int64, SeekOrigin) |
Den här egenskapen stöds inte och genererar alltid en NotSupportedException. |
| SetLength(Int64) |
Den här egenskapen stöds inte och genererar alltid en NotSupportedException. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Write(Byte[], Int32, Int32) |
Skriver komprimerade byte till den underliggande strömmen från den angivna bytematrisen. |
| Write(ReadOnlySpan<Byte>) |
Skriver en sekvens med byte till den aktuella Brotli-strömmen från ett skrivskyddat byteintervall och avancerar den aktuella positionen inom denna Brotli-ström med antalet skrivna byte. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Skriver asynkront komprimerade byte till den underliggande Brotli-strömmen från den angivna bytematrisen. |
| WriteAsync(Byte[], Int32, Int32) |
Skriver asynkront en sekvens med byte till den aktuella strömmen och avancerar den aktuella positionen i den här strömmen med antalet skrivna byte. (Ärvd från Stream) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Skriver asynkront komprimerade byte till den underliggande Brotli-strömmen från det angivna byteminnesintervallet. |
| WriteByte(Byte) |
Skriver en byte till den aktuella positionen i strömmen och flyttar positionen inom strömmen med en byte. (Ärvd från Stream) |
Tilläggsmetoder
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras. |