SKData Klasa

Definicja

Obiekt SKData przechowuje niezmienny bufor danych.

public class SKData : SkiaSharp.SKObject
Dziedziczenie

Uwagi

Nie tylko dane są niezmienne, ale rzeczywisty wskaźnik zwracany przez Data właściwość jest zawsze taki sam dla okresu życia tego wystąpienia.

Metoda AsStream() może służyć do zwracania Stream elementu, który opakowuje ten SKData element i umożliwia .NET interfejsom API skanowanie zawartości SKData obiektu jako strumienia.

Właściwości

Nazwa Opis
Data

Pobiera wskaźnik do danych opakowanych przez ten SKDataelement .

Empty

Pobiera odwołanie do pustego wystąpienia danych.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
IgnorePublicDispose

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

(Odziedziczone po SKNativeObject)
IsDisposed

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

(Odziedziczone po SKNativeObject)
IsEmpty

Pobiera wartość wskazującą, czy dane są puste.

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)
Size

Pobiera rozmiar tego obiektu danych w bajtach.

Span

Pobiera zapisywalny zakres, który opakowuje bazowe dane.

Metody

Nazwa Opis
AsSpan()

Zwraca zakres, który opakowuje bazowe dane.

AsStream()

Opakowuje element SKData jako .Stream

AsStream(Boolean)

Opakowuje element SKData jako .Stream

Create(Int32)

Zwraca nowe SKData wystąpienie z niezainicjowanymi danymi.

Create(Int64)

Zwraca nowe SKData wystąpienie z niezainicjowanymi danymi.

Create(IntPtr, Int32, SKDataReleaseDelegate, Object)

Zwraca nowe SKData wystąpienie z odwołaniem do określonych danych.

Create(IntPtr, Int32, SKDataReleaseDelegate)

Zwraca nowe SKData wystąpienie z odwołaniem do określonych danych.

Create(IntPtr, Int32)

Zwraca nowe SKData wystąpienie z odwołaniem do określonych danych.

Create(SKStream, Int32)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(SKStream, Int64)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(SKStream, UInt64)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(SKStream)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(Stream, Int32)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(Stream, Int64)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(Stream, UInt64)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(Stream)

Zwraca nowe SKData wystąpienie z kopią danych ze strumienia.

Create(String)

Zwraca nowe SKData wystąpienie z danymi z pliku.

Create(UInt64)

Zwraca nowe SKData wystąpienie z niezainicjowanymi danymi.

CreateCopy(Byte[], UInt64)

Zwraca nowe SKData wystąpienie z kopią dostarczonej tablicy bajtów.

CreateCopy(Byte[])

Zwraca nowe SKData wystąpienie z kopią dostarczonej tablicy bajtów.

CreateCopy(IntPtr, Int32)

Zwraca nowe SKData wystąpienie z kopią dostarczonego buforu bajtowego.

CreateCopy(IntPtr, Int64)

Zwraca nowe SKData wystąpienie z kopią dostarczonego buforu bajtowego.

CreateCopy(IntPtr, UInt64)

Zwraca nowe SKData wystąpienie z kopią dostarczonego buforu bajtowego.

CreateCopy(ReadOnlySpan<Byte>)

Zwraca nowe SKData wystąpienie z kopią dostarczonego zakresu bajtów.

Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia zasoby skojarzone z danymi.

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)
SaveTo(Stream)

Zapisuje bufor w podanym strumieniu.

Subset(UInt64, UInt64)

Tworzy nowy SKData element wskazujący na wycinek w tym SKDataobiekcie .

ToArray()

Kopiuje obiekt danych do tablicy bajtów.

Dotyczy