SKMemoryStream Klasse

Definition

Ein speicherbasierter Datenstrom.

public class SKMemoryStream : SkiaSharp.SKStreamMemory
Vererbung

Konstruktoren

Name Beschreibung
SKMemoryStream()

Erstellt eine neue Instanz mit SKMemoryStream einem leeren Puffer.

SKMemoryStream(Byte[])

Erstellt eine neue Instanz mit SKMemoryStream einer Kopie der bereitgestellten Daten.

SKMemoryStream(SKData)

Erstellt eine neue Instanz, bei SKMemoryStream der der Puffer die bereitgestellten Daten ist.

SKMemoryStream(UInt64)

Erstellt eine neue Instanz mit SKMemoryStream einer Puffergröße der angegebenen Größe.

Eigenschaften

Name Beschreibung
Handle

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

(Geerbt von SKObject)
HasLength

Ruft einen Wert ab, der angibt, ob dieser Datenstrom seine Gesamtlänge melden kann.

(Geerbt von SKStream)
HasPosition

Ruft einen Wert ab, der angibt, ob dieser Datenstrom seine aktuelle Position melden kann.

(Geerbt von SKStream)
IgnorePublicDispose

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

(Geerbt von SKNativeObject)
IsAtEnd

Ruft einen Wert ab, der angibt, ob alle Bytes im Datenstrom gelesen wurden.

(Geerbt von SKStream)
IsDisposed

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

(Geerbt von SKNativeObject)
Length

Ruft die Gesamtlänge des Datenstroms ab. Wenn dies nicht unterstützt wird, wird die Länge als 0 gemeldet.

(Geerbt von SKStream)
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)
Position

Ruft die aktuelle Position im Datenstrom ab oder legt sie fest. Wenn dies nicht unterstützt wird, wird die Position als 0 gemeldet.

(Geerbt von SKStream)

Methoden

Name Beschreibung
Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKMemoryStream verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

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.

DisposeUnownedManaged()

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

(Geerbt von SKObject)
GetData()

Gibt den gesamten Inhalt des Datenstroms als SKData Objekt zurück.

(Geerbt von SKStream)
GetMemoryBase()

Gibt die Speicheradresse der Daten zurück, wenn der Datenstrom ein Speicherstrom ist.

(Geerbt von SKStream)
Move(Int32)

Sucht nach einem relativen Offset im Datenstrom.

(Geerbt von SKStream)
Move(Int64)
Veraltet.

Sucht nach einem relativen Offset im Datenstrom.

(Geerbt von SKStream)
Peek(IntPtr, Int32)

Versuchen Sie, Byte anzuzeigen size .

(Geerbt von SKStream)
Read(Byte[], Int32)

Liest eine Kopie der angegebenen Anzahl von Bytes in den bereitgestellten Puffer.

(Geerbt von SKStream)
Read(IntPtr, Int32)

Liest eine Kopie der angegebenen Anzahl von Bytes in den bereitgestellten Puffer.

(Geerbt von SKStream)
ReadBool()

Lesezugriff auf einen einzelnen booleschen Wert.

(Geerbt von SKStream)
ReadBool(Boolean)

Lesezugriff auf einen einzelnen booleschen Wert.

(Geerbt von SKStream)
ReadByte()

Lesen sie ein einzelnes Byte.

(Geerbt von SKStream)
ReadByte(Byte)

Lesen sie ein einzelnes Byte.

(Geerbt von SKStream)
ReadInt16()

Lesen einer einzelnen 16-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadInt16(Int16)

Lesen einer einzelnen 16-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadInt32()

Lesen einer einzelnen 32-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadInt32(Int32)

Lesen einer einzelnen 32-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadSByte()

Lesen sie ein einzelnes, signiertes Byte.

(Geerbt von SKStream)
ReadSByte(SByte)

Lesen sie ein einzelnes, signiertes Byte.

(Geerbt von SKStream)
ReadUInt16()

Lesen Sie eine einzelne, nicht signierte 16-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadUInt16(UInt16)

Lesen Sie eine einzelne, nicht signierte 16-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadUInt32()

Lesen Sie eine einzelne, nicht signierte 32-Bit-Ganzzahl.

(Geerbt von SKStream)
ReadUInt32(UInt32)

Lesen Sie eine einzelne, nicht signierte 32-Bit-Ganzzahl.

(Geerbt von SKStream)
Rewind()

Zurückspulen am Anfang des Datenstroms.

(Geerbt von SKStream)
Seek(Int32)

Sucht eine absolute Position im Datenstrom.

(Geerbt von SKStream)
SetMemory(Byte[])

Setzt den Datenstrom mit einer Kopie der bereitgestellten Daten zurück.

Skip(Int32)

Verschiebt die aktuelle Position um die angegebene Anzahl von Bytes.

(Geerbt von SKStream)

Gilt für: