SKFrontBufferedManagedStream Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Flusso di sola lettura che memorizza nel buffer il primo blocco di byte specificato.
public class SKFrontBufferedManagedStream : SkiaSharp.SKAbstractManagedStream
- Ereditarietà
-
SKFrontBufferedManagedStream
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 |
| 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) |