SKData Klasse

Definition

Der SKData Enthält einen unveränderlichen Datenpuffer.

public class SKData : SkiaSharp.SKObject
Vererbung

Hinweise

Die Daten sind nicht nur unveränderlich, sondern der tatsächliche Zeiger, der von der Data Eigenschaft zurückgegeben wird, ist garantiert für die Lebensdauer dieser Instanz immer gleich.

Die AsStream() Methode kann verwendet werden, um einen Stream Umbruch SKData zurückzugeben, und ermöglicht es .NET APIs, den Inhalt des SKData Datenstroms zu scannen.

Eigenschaften

Name Beschreibung
Data

Ruft einen Zeiger auf die von diesem SKDataumbrochenen Daten ab.

Empty

Ruft einen Verweis auf die leere Dateninstanz ab.

Handle

Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt.

(Geerbt von SKObject)
IgnorePublicDispose

Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll.

(Geerbt von SKNativeObject)
IsDisposed

Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde.

(Geerbt von SKNativeObject)
IsEmpty

Ruft einen Wert ab, der angibt, ob die Daten leer sind.

OwnsHandle

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird.

(Geerbt von SKNativeObject)
Size

Ruft die Größe dieses Datenobjekts in Byte ab.

Span

Ruft eine beschreibbare Spanne ab, die die zugrunde liegenden Daten umschließt.

Methoden

Name Beschreibung
AsSpan()

Gibt einen Bereich zurück, der die zugrunde liegenden Daten umschließt.

AsStream()

Umschließt die SKData Als ein Stream.

AsStream(Boolean)

Umschließt die SKData Als ein Stream.

Create(Int32)

Gibt eine neue SKData Instanz mit nicht initialisierten Daten zurück.

Create(Int64)

Gibt eine neue SKData Instanz mit nicht initialisierten Daten zurück.

Create(IntPtr, Int32, SKDataReleaseDelegate, Object)

Gibt eine neue SKData Instanz mit Verweis auf die angegebenen Daten zurück.

Create(IntPtr, Int32, SKDataReleaseDelegate)

Gibt eine neue SKData Instanz mit Verweis auf die angegebenen Daten zurück.

Create(IntPtr, Int32)

Gibt eine neue SKData Instanz mit Verweis auf die angegebenen Daten zurück.

Create(SKStream, Int32)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(SKStream, Int64)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(SKStream, UInt64)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(SKStream)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(Stream, Int32)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(Stream, Int64)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(Stream, UInt64)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(Stream)

Gibt eine neue SKData Instanz mit einer Kopie der Daten aus dem Datenstrom zurück.

Create(String)

Gibt eine neue SKData Instanz mit den Daten aus der Datei zurück.

Create(UInt64)

Gibt eine neue SKData Instanz mit nicht initialisierten Daten zurück.

CreateCopy(Byte[], UInt64)

Gibt eine neue SKData Instanz mit einer Kopie des bereitgestellten Bytearrays zurück.

CreateCopy(Byte[])

Gibt eine neue SKData Instanz mit einer Kopie des bereitgestellten Bytearrays zurück.

CreateCopy(IntPtr, Int32)

Gibt eine neue SKData Instanz mit einer Kopie des bereitgestellten Bytepuffers zurück.

CreateCopy(IntPtr, Int64)

Gibt eine neue SKData Instanz mit einer Kopie des bereitgestellten Bytepuffers zurück.

CreateCopy(IntPtr, UInt64)

Gibt eine neue SKData Instanz mit einer Kopie des bereitgestellten Bytepuffers zurück.

CreateCopy(ReadOnlySpan<Byte>)

Gibt eine neue SKData Instanz mit einer Kopie der bereitgestellten Bytespanne zurück.

Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die Ressourcen frei, die den Daten zugeordnet sind.

DisposeInternal()

Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose.

(Geerbt von SKNativeObject)
DisposeManaged()

Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören.

(Geerbt von SKObject)
DisposeNative()

Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören.

(Geerbt von SKObject)
DisposeUnownedManaged()

Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind.

(Geerbt von SKObject)
SaveTo(Stream)

Speichert den Puffer im bereitgestellten Datenstrom.

Subset(UInt64, UInt64)

Erstellt eine neue SKData , die auf ein Segment in diesem SKDataBereich verweist.

ToArray()

Kopiert das Datenobjekt in ein Bytearray.

Gilt für: