SKStream Classe

Definizione

Astrazione per un'origine di byte, che può essere supportata dalla memoria, da un file o da un altro.

public abstract class SKStream : SkiaSharp.SKObject
Ereditarietà
Derivato

Proprietà

Nome Descrizione
Handle

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

(Ereditato da SKObject)
HasLength

Ottiene un valore che indica se questo flusso può segnalarne la lunghezza totale.

HasPosition

Ottiene un valore che indica se il flusso può segnalare la posizione corrente.

IgnorePublicDispose

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

(Ereditato da SKNativeObject)
IsAtEnd

Ottiene un valore che indica se tutti i byte nel flusso sono stati letti.

IsDisposed

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

(Ereditato da SKNativeObject)
Length

Ottiene la lunghezza totale del flusso. Se non è supportato, la lunghezza verrà segnalata come 0.

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)
Position

Ottiene o imposta la posizione corrente nel flusso. Se non è supportato, la posizione verrà segnalata come 0.

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)
GetData()

Restituisce l'intero contenuto del flusso come SKData oggetto .

GetMemoryBase()

Restituisce l'indirizzo di memoria dei dati se il flusso è un flusso di memoria.

Move(Int32)

Cerca un offset relativo nel flusso.

Move(Int64)
Obsoleti.

Cerca un offset relativo nel flusso.

Peek(IntPtr, Int32)

Tentare di visualizzare size i byte.

Read(Byte[], Int32)

Legge una copia del numero specificato di byte nel buffer fornito.

Read(IntPtr, Int32)

Legge una copia del numero specificato di byte nel buffer fornito.

ReadBool()

Leggere un singolo valore booleano.

ReadBool(Boolean)

Leggere un singolo valore booleano.

ReadByte()

Leggere un singolo byte.

ReadByte(Byte)

Leggere un singolo byte.

ReadInt16()

Legge un singolo numero intero a 16 bit.

ReadInt16(Int16)

Legge un singolo numero intero a 16 bit.

ReadInt32()

Legge un intero a 32 bit singolo.

ReadInt32(Int32)

Legge un intero a 32 bit singolo.

ReadSByte()

Leggere un singolo byte con segno.

ReadSByte(SByte)

Leggere un singolo byte con segno.

ReadUInt16()

Legge un singolo intero senza segno a 16 bit.

ReadUInt16(UInt16)

Legge un singolo intero senza segno a 16 bit.

ReadUInt32()

Consente di leggere un intero a 32 bit senza segno.

ReadUInt32(UInt32)

Consente di leggere un intero a 32 bit senza segno.

Rewind()

Riavvolge all'inizio del flusso.

Seek(Int32)

Cerca una posizione assoluta nel flusso.

Skip(Int32)

Sposta la posizione corrente su in base al numero specificato di byte.

Si applica a