SKFrontBufferedManagedStream Classe

Definizione

Flusso di sola lettura che memorizza nel buffer il primo blocco di byte specificato.

public class SKFrontBufferedManagedStream : SkiaSharp.SKAbstractManagedStream
Ereditarietà

Commenti

Ciò è utile per decodificare le immagini usando flussi che non sono ricercabili, perché SKCodec deve leggere i primi byte per determinare il codec da usare.

Costruttori

Nome Descrizione
SKFrontBufferedManagedStream(SKStream, Int32, Boolean)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedManagedStream(SKStream, Int32)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedManagedStream(Stream, Int32, Boolean)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedManagedStream(Stream, Int32)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

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.

(Ereditato da SKStream)
HasPosition

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

(Ereditato da SKStream)
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.

(Ereditato da SKStream)
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.

(Ereditato da SKStream)
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.

(Ereditato da SKStream)

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

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

DisposeNative()

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

(Ereditato da SKAbstractManagedStream)
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 .

(Ereditato da SKStream)
GetMemoryBase()

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

(Ereditato da SKStream)
Move(Int32)

Cerca un offset relativo nel flusso.

(Ereditato da SKStream)
Move(Int64)
Obsoleti.

Cerca un offset relativo nel flusso.

(Ereditato da SKStream)
OnCreateNew()

Implementato dai tipi derivati SKAbstractManagedStream per copiare il flusso corrente.

OnDuplicate()

Implementato dai tipi derivati SKAbstractManagedStream per duplicare il flusso corrente.

(Ereditato da SKAbstractManagedStream)
OnFork()

Implementato dai tipi derivati SKAbstractManagedStream per creare una copia tramite fork del flusso corrente.

(Ereditato da SKAbstractManagedStream)
OnGetLength()

Implementato dai tipi derivati SKAbstractManagedStream per restituire la lunghezza totale del flusso.

OnGetPosition()

Implementato dai tipi derivati SKAbstractManagedStream per ottenere la posizione corrente nel flusso.

OnHasLength()

Implementata dai tipi derivati SKAbstractManagedStream per indicare se questo flusso può segnalarne la lunghezza totale.

OnHasPosition()

Implementato dai tipi derivati SKAbstractManagedStream per indicare se questo flusso può segnalare la posizione corrente.

OnIsAtEnd()

Implementata dai tipi derivati SKAbstractManagedStream per indicare se tutti i byte nel flusso sono stati letti.

OnMove(Int32)

Implementato dai tipi derivati SKAbstractManagedStream per cercare un offset relativo.

OnPeek(IntPtr, IntPtr)

Implementato dai tipi derivati SKAbstractManagedStream per copiare il numero specificato di byte nel buffer specificato.

OnRead(IntPtr, IntPtr)

Implementato dai tipi derivati SKAbstractManagedStream per copiare il numero specificato di byte nel buffer specificato.

OnRewind()

Implementato dai tipi derivati SKAbstractManagedStream per riavvolgere il flusso corrente.

OnSeek(IntPtr)

Implementato dai tipi derivati SKAbstractManagedStream per cercare una posizione assoluta.

Peek(IntPtr, Int32)

Tentare di visualizzare size i byte.

(Ereditato da SKStream)
Read(Byte[], Int32)

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

(Ereditato da SKStream)
Read(IntPtr, Int32)

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

(Ereditato da SKStream)
ReadBool()

Leggere un singolo valore booleano.

(Ereditato da SKStream)
ReadBool(Boolean)

Leggere un singolo valore booleano.

(Ereditato da SKStream)
ReadByte()

Leggere un singolo byte.

(Ereditato da SKStream)
ReadByte(Byte)

Leggere un singolo byte.

(Ereditato da SKStream)
ReadInt16()

Legge un singolo numero intero a 16 bit.

(Ereditato da SKStream)
ReadInt16(Int16)

Legge un singolo numero intero a 16 bit.

(Ereditato da SKStream)
ReadInt32()

Legge un intero a 32 bit singolo.

(Ereditato da SKStream)
ReadInt32(Int32)

Legge un intero a 32 bit singolo.

(Ereditato da SKStream)
ReadSByte()

Leggere un singolo byte con segno.

(Ereditato da SKStream)
ReadSByte(SByte)

Leggere un singolo byte con segno.

(Ereditato da SKStream)
ReadUInt16()

Legge un singolo intero senza segno a 16 bit.

(Ereditato da SKStream)
ReadUInt16(UInt16)

Legge un singolo intero senza segno a 16 bit.

(Ereditato da SKStream)
ReadUInt32()

Consente di leggere un intero a 32 bit senza segno.

(Ereditato da SKStream)
ReadUInt32(UInt32)

Consente di leggere un intero a 32 bit senza segno.

(Ereditato da SKStream)
Rewind()

Riavvolge all'inizio del flusso.

(Ereditato da SKStream)
Seek(Int32)

Cerca una posizione assoluta nel flusso.

(Ereditato da SKStream)
Skip(Int32)

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

(Ereditato da SKStream)

Si applica a