SKStream Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Abstraktion für eine Quelle von Bytes, die durch den Speicher oder eine Datei oder etwas anderes gesichert werden kann.
public abstract class SKStream : SkiaSharp.SKObject
- Vererbung
- Abgeleitet
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. |
| HasPosition |
Ruft einen Wert ab, der angibt, ob dieser Datenstrom seine aktuelle Position melden kann. |
| 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. |
| 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. |
| 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. |
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 SKObject verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von SKObject) |
| 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) |
| GetData() |
Gibt den gesamten Inhalt des Datenstroms als SKData Objekt zurück. |
| GetMemoryBase() |
Gibt die Speicheradresse der Daten zurück, wenn der Datenstrom ein Speicherstrom ist. |
| Move(Int32) |
Sucht nach einem relativen Offset im Datenstrom. |
| Move(Int64) |
Veraltet.
Sucht nach einem relativen Offset im Datenstrom. |
| Peek(IntPtr, Int32) |
Versuchen Sie, Byte anzuzeigen |
| Read(Byte[], Int32) |
Liest eine Kopie der angegebenen Anzahl von Bytes in den bereitgestellten Puffer. |
| Read(IntPtr, Int32) |
Liest eine Kopie der angegebenen Anzahl von Bytes in den bereitgestellten Puffer. |
| ReadBool() |
Lesezugriff auf einen einzelnen booleschen Wert. |
| ReadBool(Boolean) |
Lesezugriff auf einen einzelnen booleschen Wert. |
| ReadByte() |
Lesen sie ein einzelnes Byte. |
| ReadByte(Byte) |
Lesen sie ein einzelnes Byte. |
| ReadInt16() |
Lesen einer einzelnen 16-Bit-Ganzzahl. |
| ReadInt16(Int16) |
Lesen einer einzelnen 16-Bit-Ganzzahl. |
| ReadInt32() |
Lesen einer einzelnen 32-Bit-Ganzzahl. |
| ReadInt32(Int32) |
Lesen einer einzelnen 32-Bit-Ganzzahl. |
| ReadSByte() |
Lesen sie ein einzelnes, signiertes Byte. |
| ReadSByte(SByte) |
Lesen sie ein einzelnes, signiertes Byte. |
| ReadUInt16() |
Lesen Sie eine einzelne, nicht signierte 16-Bit-Ganzzahl. |
| ReadUInt16(UInt16) |
Lesen Sie eine einzelne, nicht signierte 16-Bit-Ganzzahl. |
| ReadUInt32() |
Lesen Sie eine einzelne, nicht signierte 32-Bit-Ganzzahl. |
| ReadUInt32(UInt32) |
Lesen Sie eine einzelne, nicht signierte 32-Bit-Ganzzahl. |
| Rewind() |
Zurückspulen am Anfang des Datenstroms. |
| Seek(Int32) |
Sucht eine absolute Position im Datenstrom. |
| Skip(Int32) |
Verschiebt die aktuelle Position um die angegebene Anzahl von Bytes. |