SKWStream Classe

Definizione

Astrazione per la scrittura di un flusso di byte, che può essere supportato dalla memoria, da un file o da un altro elemento.

public abstract class SKWStream : SkiaSharp.SKObject
Ereditarietà
Derivato

Proprietà

Nome Descrizione
BytesWritten

Ottiene il numero di byte scritti finora.

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKObject e, facoltativamente, rilascia le risorse gestite.

(Ereditato da SKObject)
DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti.

(Ereditato da SKObject)
DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

(Ereditato da SKObject)
DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
Flush()

Scaricare il buffer nella destinazione sottostante.

GetSizeOfPackedUInt32(UInt32)

Restituisce il numero di byte nel flusso necessario per archiviare il valore specificato.

NewLine()

Scrivere un carattere di nuova riga nel flusso, se non è già stato scritto.

Write(Byte[], Int32)

Scrivere i dati forniti nel flusso.

Write16(UInt16)

Scrivere un intero a 16 bit singolo senza segno nel flusso.

Write32(UInt32)

Scrivere un singolo intero senza segno a 32 bit nel flusso.

Write8(Byte)

Scrivere un singolo byte nel flusso.

WriteBigDecimalAsText(Int64, Int32)

Scrivere un intero a 64 bit singolo nel flusso come stringa.

WriteBool(Boolean)

Scrivere un singolo valore booleano nel flusso.

WriteDecimalAsTest(Int32)

Scrivere un intero a 32 bit nel flusso come stringa.

WriteHexAsText(UInt32, Int32)

Scrivere un intero senza segno a 32 bit nel flusso come stringa esadecimale.

WritePackedUInt32(UInt32)

Scrivere un intero a 32 bit singolo senza segno nel flusso nello spazio più piccolo possibile.

WriteScalar(Single)

Scrivere un singolo numero a virgola mobile nel flusso.

WriteScalarAsText(Single)

Scrivere un singolo numero a virgola mobile nel flusso come testo.

WriteStream(SKStream, Int32)

Scrivere il contenuto del flusso specificato in questo flusso.

WriteText(String)

Scrivere una stringa nel flusso come stringa.

Si applica a