SKFrontBufferedStream 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.
Ein schreibgeschützter Datenstrom, der den angegebenen ersten Byteabschnitt puffert.
public class SKFrontBufferedStream : System.IO.Stream
- Vererbung
-
SKFrontBufferedStream
Hinweise
Dies ist nützlich zum Decodieren von Bildern mit Datenströmen, die nicht gesucht werden können, da SKCodec die ersten Bytes gelesen werden müssen, um den zu verwendenden Codec zu ermitteln.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SKFrontBufferedStream(Stream, Boolean) |
Erstellt eine neue Instanz, die SKFrontBufferedStream den angegebenen Datenstrom umschließt. |
| SKFrontBufferedStream(Stream, Int64, Boolean) |
Erstellt eine neue Instanz, die SKFrontBufferedStream den angegebenen Datenstrom umschließt. |
| SKFrontBufferedStream(Stream, Int64) |
Erstellt eine neue Instanz, die SKFrontBufferedStream den angegebenen Datenstrom umschließt. |
| SKFrontBufferedStream(Stream) |
Erstellt eine neue Instanz, die SKFrontBufferedStream den angegebenen Datenstrom umschließt. |
Felder
| Name | Beschreibung |
|---|---|
| DefaultBufferSize |
Die Standardanzahl von Bytes, die gepuffert werden sollen (4096 Bytes). |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanRead |
Ruft einen Wert ab, der angibt, ob der aktuelle Datenstrom das Lesen unterstützt. |
| CanSeek |
Ruft einen Wert ab, der angibt, ob der aktuelle Datenstrom die Suche unterstützt. |
| CanWrite |
Ruft einen Wert ab, der angibt, ob der aktuelle Datenstrom das Schreiben unterstützt. |
| Length |
Ruft die Datenstromlänge in Byte ab. |
| Position |
Ruft die Position innerhalb des aktuellen Datenstroms ab oder legt sie fest. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den SKFrontBufferedStream verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Flush() |
Löscht alle Puffer für diesen Datenstrom und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden. |
| Read(Byte[], Int32, Int32) |
Kopiert Bytes aus dem aktuellen gepufferten Datenstrom in ein Array. |
| Seek(Int64, SeekOrigin) |
Legt die Position innerhalb des aktuellen gepufferten Datenstroms fest. |
| SetLength(Int64) |
Legt die Länge des gepufferten Datenstroms fest. |
| Write(Byte[], Int32, Int32) |
Kopiert Bytes in den gepufferten Datenstrom und wechselt die aktuelle Position innerhalb des gepufferten Datenstroms um die Anzahl der geschriebenen Bytes. |