SKStream Klasa

Definicja

Abstrakcja źródła bajtów, które mogą być wspierane przez pamięć, plik lub coś innego.

public abstract class SKStream : SkiaSharp.SKObject
Dziedziczenie
Pochodne

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ść.

HasPosition

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

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.

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.

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.

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

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

(Odziedziczone po SKObject)
DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

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

(Odziedziczone po SKObject)
DisposeNative()

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

(Odziedziczone po SKObject)
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.

GetMemoryBase()

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

Move(Int32)

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

Move(Int64)
Przestarzałe.

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

Peek(IntPtr, Int32)

Spróbuj zajrzeć do size bajtów.

Read(Byte[], Int32)

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

Read(IntPtr, Int32)

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

ReadBool()

Odczyt pojedynczego elementu logicznego.

ReadBool(Boolean)

Odczyt pojedynczego elementu logicznego.

ReadByte()

Odczyt pojedynczego bajtu.

ReadByte(Byte)

Odczyt pojedynczego bajtu.

ReadInt16()

Odczyt pojedynczej 16-bitowej liczby całkowitej.

ReadInt16(Int16)

Odczyt pojedynczej 16-bitowej liczby całkowitej.

ReadInt32()

Odczyt pojedynczej 32-bitowej liczby całkowitej.

ReadInt32(Int32)

Odczyt pojedynczej 32-bitowej liczby całkowitej.

ReadSByte()

Odczyt pojedynczego, podpisanego bajtu.

ReadSByte(SByte)

Odczyt pojedynczego, podpisanego bajtu.

ReadUInt16()

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

ReadUInt16(UInt16)

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

ReadUInt32()

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

ReadUInt32(UInt32)

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

Rewind()

Przewija się na początek strumienia.

Seek(Int32)

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

Skip(Int32)

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

Dotyczy