SKFrontBufferedManagedStream Klasa

Definicja

Strumień tylko do odczytu, który buforuje określony pierwszy fragment bajtów.

public class SKFrontBufferedManagedStream : SkiaSharp.SKAbstractManagedStream
Dziedziczenie

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
SKFrontBufferedManagedStream(SKStream, Int32, Boolean)

Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia.

SKFrontBufferedManagedStream(SKStream, Int32)

Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia.

SKFrontBufferedManagedStream(Stream, Int32, Boolean)

Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia.

SKFrontBufferedManagedStream(Stream, Int32)

Tworzy nowe wystąpienie tego zawijania określonego SKFrontBufferedStream strumienia.

Właściwości

Nazwa Opis
Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
HasLength

Pobiera wartość wskazującą, czy ten strumień może zgłosić łączną długość.

(Odziedziczone po SKStream)
HasPosition

Pobiera wartość wskazującą, czy ten strumień może zgłosić bieżącą pozycję.

(Odziedziczone po SKStream)
IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
IsAtEnd

Pobiera wartość wskazującą, czy wszystkie bajty w strumieniu zostały odczytane.

(Odziedziczone po SKStream)
IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
Length

Pobiera łączną długość strumienia. Jeśli nie jest to obsługiwane, długość zostanie zgłoszona jako 0.

(Odziedziczone po SKStream)
OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)
Position

Pobiera lub ustawia bieżącą pozycję w strumieniu. Jeśli ta opcja nie jest obsługiwana, pozycja zostanie zgłoszona jako 0.

(Odziedziczone po SKStream)

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKFrontBufferedManagedStream program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKNativeObject w celu zniszczenia wszystkich zarządzanych obiektów.

DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

(Odziedziczone po SKAbstractManagedStream)
DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
GetData()

Zwraca całą zawartość strumienia jako SKData obiekt.

(Odziedziczone po SKStream)
GetMemoryBase()

Zwraca adres pamięci danych, jeśli strumień jest strumieniem pamięci.

(Odziedziczone po SKStream)
Move(Int32)

Dąży do względnego przesunięcia w strumieniu.

(Odziedziczone po SKStream)
Move(Int64)
Przestarzałe.

Dąży do względnego przesunięcia w strumieniu.

(Odziedziczone po SKStream)
OnCreateNew()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu skopiowania bieżącego strumienia.

OnDuplicate()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu zduplikowania bieżącego strumienia.

(Odziedziczone po SKAbstractManagedStream)
OnFork()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu rozwidlenia bieżącego strumienia.

(Odziedziczone po SKAbstractManagedStream)
OnGetLength()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu zwrócenia całkowitej długości strumienia.

OnGetPosition()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu uzyskania bieżącej pozycji w strumieniu.

OnHasLength()

Zaimplementowane przez typy pochodne SKAbstractManagedStream , aby wskazać, czy ten strumień może zgłosić łączną długość.

OnHasPosition()

Zaimplementowane przez typy pochodne SKAbstractManagedStream , aby wskazać, czy ten strumień może zgłosić swoją bieżącą pozycję.

OnIsAtEnd()

Zaimplementowane przez typy pochodne SKAbstractManagedStream , aby wskazać, czy wszystkie bajty w strumieniu zostały odczytane.

OnMove(Int32)

Zaimplementowane przez typy pochodne SKAbstractManagedStream , aby dążyć do względnego przesunięcia.

OnPeek(IntPtr, IntPtr)

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu skopiowania określonej liczby bajtów do określonego buforu.

OnRead(IntPtr, IntPtr)

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu skopiowania określonej liczby bajtów do określonego buforu.

OnRewind()

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu przewijania bieżącego strumienia.

OnSeek(IntPtr)

Zaimplementowane przez typy pochodne SKAbstractManagedStream w celu poszukiwania pozycji bezwzględnej.

Peek(IntPtr, Int32)

Spróbuj zajrzeć do size bajtów.

(Odziedziczone po SKStream)
Read(Byte[], Int32)

Odczytuje kopię określonej liczby bajtów do dostarczonego buforu.

(Odziedziczone po SKStream)
Read(IntPtr, Int32)

Odczytuje kopię określonej liczby bajtów do dostarczonego buforu.

(Odziedziczone po SKStream)
ReadBool()

Odczyt pojedynczego elementu logicznego.

(Odziedziczone po SKStream)
ReadBool(Boolean)

Odczyt pojedynczego elementu logicznego.

(Odziedziczone po SKStream)
ReadByte()

Odczyt pojedynczego bajtu.

(Odziedziczone po SKStream)
ReadByte(Byte)

Odczyt pojedynczego bajtu.

(Odziedziczone po SKStream)
ReadInt16()

Odczyt pojedynczej 16-bitowej liczby całkowitej.

(Odziedziczone po SKStream)
ReadInt16(Int16)

Odczyt pojedynczej 16-bitowej liczby całkowitej.

(Odziedziczone po SKStream)
ReadInt32()

Odczyt pojedynczej 32-bitowej liczby całkowitej.

(Odziedziczone po SKStream)
ReadInt32(Int32)

Odczyt pojedynczej 32-bitowej liczby całkowitej.

(Odziedziczone po SKStream)
ReadSByte()

Odczyt pojedynczego, podpisanego bajtu.

(Odziedziczone po SKStream)
ReadSByte(SByte)

Odczyt pojedynczego, podpisanego bajtu.

(Odziedziczone po SKStream)
ReadUInt16()

Odczyt pojedynczej, niepodpisanej liczby całkowitej 16-bitowej.

(Odziedziczone po SKStream)
ReadUInt16(UInt16)

Odczyt pojedynczej, niepodpisanej liczby całkowitej 16-bitowej.

(Odziedziczone po SKStream)
ReadUInt32()

Odczyt pojedynczej, niepodpisanej liczby całkowitej 32-bitowej.

(Odziedziczone po SKStream)
ReadUInt32(UInt32)

Odczyt pojedynczej, niepodpisanej liczby całkowitej 32-bitowej.

(Odziedziczone po SKStream)
Rewind()

Przewija się na początek strumienia.

(Odziedziczone po SKStream)
Seek(Int32)

Dąży do położenia bezwzględnego w strumieniu.

(Odziedziczone po SKStream)
Skip(Int32)

Przenosi bieżące położenie według określonej liczby bajtów.

(Odziedziczone po SKStream)

Dotyczy