ZLibStream Třída

Definice

Poskytuje metody a vlastnosti používané ke komprimaci a dekomprimaci datových proudů pomocí specifikace formátu dat zlib.

public ref class ZLibStream sealed : System::IO::Stream
public sealed class ZLibStream : System.IO.Stream
type ZLibStream = class
    inherit Stream
Public NotInheritable Class ZLibStream
Inherits Stream
Dědičnost
ZLibStream
Dědičnost

Konstruktory

ZLibStream(Stream, CompressionLevel)

Inicializuje novou instanci ZLibStream třídy pomocí zadané úrovně streamu a komprese.

ZLibStream(Stream, CompressionLevel, Boolean)

Inicializuje novou instanci ZLibStream třídy pomocí zadaného streamu, úrovně komprese a toho, zda chcete opustit otevřenou stream .

ZLibStream(Stream, CompressionMode)

Inicializuje novou instanci ZLibStream třídy pomocí zadaného streamu a režimu komprese.

ZLibStream(Stream, CompressionMode, Boolean)

Inicializuje novou instanci ZLibStream třídy pomocí zadaného streamu, režimu komprese a toho, zda chcete opustit otevřenou stream .

Vlastnosti

BaseStream

Získá odkaz na podkladový datový proud.

CanRead

Získá hodnotu označující, jestli datový proud podporuje čtení.

CanSeek

Získá hodnotu určující, zda datový proud podporuje hledání.

CanTimeout

Získá hodnotu, která určuje, zda aktuální datový proud může časový limit.

(Zděděno od Stream)
CanWrite

Získá hodnotu označující, zda datový proud podporuje zápis.

Length

Tato vlastnost není podporována a vždy vyvolá NotSupportedException.

Position

Tato vlastnost není podporována a vždy vyvolá NotSupportedException.

ReadTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud pokusí číst před časovým limitem.

(Zděděno od Stream)
WriteTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud před vypršením časového limitu pokusí zapisovat.

(Zděděno od Stream)

Metody

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Zahájí asynchronní operaci čtení.

BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Zahájí asynchronní operaci zápisu.

Close()

Zavře aktuální datový proud a uvolní všechny prostředky (například sokety a popisovače souborů) přidružené k aktuálnímu datovému proudu. Místo volání této metody se ujistěte, že je datový proud správně odstraněn.

(Zděděno od Stream)
CopyTo(Stream)

Přečte bajty z aktuálního datového proudu a zapíše je do jiného datového proudu.

(Zděděno od Stream)
CopyTo(Stream, Int32)

Přečte bajty z aktuálního datového proudu a zapíše je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.

CopyToAsync(Stream)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu.

(Zděděno od Stream)
CopyToAsync(Stream, CancellationToken)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadaného tokenu zrušení.

(Zděděno od Stream)
CopyToAsync(Stream, Int32)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.

(Zděděno od Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Asynchronní čtení bajtů z aktuálního datového proudu a jejich zápis do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti a tokenu zrušení.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
CreateWaitHandle()
Zastaralé.
Zastaralé.

Přidělí WaitHandle objekt .

(Zděděno od Stream)
Dispose()

Uvolní všechny prostředky používané v Stream .

(Zděděno od Stream)
Dispose(Boolean)

Uvolní nespravované prostředky používané objektem a Stream volitelně uvolní spravované prostředky.

(Zděděno od Stream)
DisposeAsync()

Asynchronně uvolní všechny prostředky používané datovým proudem.

EndRead(IAsyncResult)

Čeká na dokončení čekajícího asynchronního čtení.

EndWrite(IAsyncResult)

Ukončí asynchronní operaci zápisu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Flush()

Vyprázdní vnitřní vyrovnávací paměti.

FlushAsync()

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud a způsobí zápis všech dat ve vyrovnávací paměti do základního zařízení.

(Zděděno od Stream)
FlushAsync(CancellationToken)

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud, způsobí zápis všech uložených dat do základního zařízení a monitoruje žádosti o zrušení.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu bez MarshalByRefObject podmět.

(Zděděno od MarshalByRefObject)
ObjectInvariant()
Zastaralé.

Poskytuje podporu pro Contract .

(Zděděno od Stream)
Read(Byte[], Int32, Int32)

Načte řadu dekomprimovaných bajtů do zadaného bajtového pole.

Read(Span<Byte>)

Přečte řadu dekomprimovaných bajtů do zadaného bajtového rozsahu.

ReadAsync(Byte[], Int32, Int32)

Asynchronně přečte sekvenci bajtů z aktuálního datového proudu a posune pozici v rámci datového proudu o počet přečtených bajtů.

(Zděděno od Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronně přečte posloupnost bajtů z aktuálního datového proudu, posune pozici v datovém proudu o počet bajtů přečtených a monitoruje žádosti o zrušení.

ReadAsync(Memory<Byte>, CancellationToken)

Asynchronně přečte posloupnost bajtů z aktuálního datového proudu, posune pozici v datovém proudu o počet bajtů přečtených a monitoruje žádosti o zrušení.

ReadByte()

Přečte bajt z datového proudu a posune pozici v rámci datového proudu o jeden bajt nebo vrátí hodnotu -1, pokud je na konci streamu.

Seek(Int64, SeekOrigin)

Tato metoda není podporována a vždy vyvolá NotSupportedException.

SetLength(Int64)

Tato metoda není podporována a vždy vyvolá NotSupportedException.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Byte[], Int32, Int32)

Zapisuje komprimované bajty do podkladového datového proudu ze zadaného bajtového pole.

Write(ReadOnlySpan<Byte>)

Zapisuje komprimované bajty do podkladového datového proudu ze zadaného bajtového rozsahu.

WriteAsync(Byte[], Int32, Int32)

Asynchronně zapíše sekvenci bajtů do aktuálního datového proudu a posune aktuální pozici v rámci tohoto datového proudu o počet zapsané bajty.

(Zděděno od Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronní zápis posloupnost bajtů do aktuálního datového proudu, posune aktuální pozici v rámci tohoto datového proudu o počet bajtů napsaných a monitoruje žádosti o zrušení.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Asynchronní zápis posloupnost bajtů do aktuálního datového proudu, posune aktuální pozici v rámci tohoto datového proudu o počet bajtů napsaných a monitoruje žádosti o zrušení.

WriteByte(Byte)

Zapíše bajt na aktuální pozici ve streamu a posune pozici v rámci datového proudu o jeden bajt.

Metody rozšíření

ConfigureAwait(IAsyncDisposable, Boolean)

Nakonfiguruje, jak se čekají na úlohy vrácené z asynchronního jednorázového provedení.

Platí pro