SKFrontBufferedStream Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Strumień tylko do odczytu, który buforuje określony pierwszy fragment bajtów.
public class SKFrontBufferedStream : System.IO.Stream
- Dziedziczenie
-
SKFrontBufferedStream
Uwagi
Jest to przydatne w przypadku dekodowania obrazów przy użyciu strumieni, które nie są możliwe do wyszukiwania, ponieważ SKCodec należy odczytać kilka pierwszych bajtów, aby określić koder kodujący do użycia.
Konstruktory
| Nazwa | Opis |
|---|---|
| SKFrontBufferedStream(Stream, Boolean) |
Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia. |
| SKFrontBufferedStream(Stream, Int64, Boolean) |
Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia. |
| SKFrontBufferedStream(Stream, Int64) |
Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia. |
| SKFrontBufferedStream(Stream) |
Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia. |
Pola
| Nazwa | Opis |
|---|---|
| DefaultBufferSize |
Domyślna liczba bajtów do buforu (4096 bajtów). |
Właściwości
| Nazwa | Opis |
|---|---|
| CanRead |
Pobiera wartość wskazującą, czy bieżący strumień obsługuje odczyt. |
| CanSeek |
Pobiera wartość wskazującą, czy bieżący strumień obsługuje wyszukiwanie. |
| CanWrite |
Pobiera wartość wskazującą, czy bieżący strumień obsługuje zapisywanie. |
| Length |
Pobiera długość strumienia w bajtach. |
| Position |
Pobiera lub ustawia położenie w bieżącym strumieniu. |
Metody
| Nazwa | Opis |
|---|---|
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez SKFrontBufferedStream program i opcjonalnie zwalnia zarządzane zasoby. |
| Flush() |
Czyści wszystkie dla tego strumienia i powoduje zapisanie wszystkich buforowanych danych na urządzeniu bazowym. |
| Read(Byte[], Int32, Int32) |
Kopiuje bajty z bieżącego buforowanego strumienia do tablicy. |
| Seek(Int64, SeekOrigin) |
Ustawia położenie w bieżącym strumieniu buforowany. |
| SetLength(Int64) |
Ustawia długość buforowanego strumienia. |
| Write(Byte[], Int32, Int32) |
Kopiuje bajty do buforowanego strumienia i przechodzi bieżącą pozycję w buforowanych strumieniach przez liczbę zapisanych bajtów. |