Condividi tramite


SqliteBlob Classe

Definizione

Fornisce metodi per accedere al contenuto di un BLOB.

public class SqliteBlob : System.IO.Stream
type SqliteBlob = class
    inherit Stream
Public Class SqliteBlob
Inherits Stream
Ereditarietà
SqliteBlob

Costruttori

SqliteBlob(SqliteConnection, String, String, Int64, Boolean)

Inizializza una nuova istanza della classe SqliteBlob.

SqliteBlob(SqliteConnection, String, String, String, Int64, Boolean)

Inizializza una nuova istanza della classe SqliteBlob.

Proprietà

CanRead

Ottiene un valore che indica se il flusso corrente supporta la lettura. Sempre true.

CanSeek

Ottiene un valore che indica se il flusso corrente supporta la ricerca. Sempre true.

CanWrite

Ottiene un valore che indica se il flusso corrente supporta la scrittura.

Length

Ottiene la lunghezza in byte del flusso.

Position

Ottiene o imposta la posizione all'interno del flusso corrente.

Metodi

Dispose(Boolean)

Rilascia tutte le risorse usate dal BLOB e la chiude.

Flush()

Consente di cancellare i dati di tutti i buffer del flusso e la scrittura dei dati memorizzati nel buffer nella periferica sottostante. Non esegue operazioni.

Read(Byte[], Int32, Int32)

Legge una sequenza di byte dal flusso corrente e fa avanzare la posizione nel flusso del numero di byte letti.

Read(Span<Byte>)

Legge una sequenza di byte dal flusso corrente e fa avanzare la posizione nel flusso del numero di byte letti.

Seek(Int64, SeekOrigin)

Imposta la posizione all'interno del flusso corrente.

SetLength(Int64)

Imposta la lunghezza del flusso corrente. Questa operazione non è supportata dai BLOB sqlite. Non supportata.

Write(Byte[], Int32, Int32)

Scrive una sequenza di byte nel flusso corrente e fa avanzare la posizione corrente nel flusso del numero di byte scritti.

Write(ReadOnlySpan<Byte>)

Scrive una sequenza di byte nel flusso corrente e fa avanzare la posizione corrente nel flusso del numero di byte scritti.

Si applica a