Compartilhar via


SqliteBlob Classe

Definição

Fornece métodos para acessar o conteúdo de um blob.

public class SqliteBlob : System.IO.Stream
type SqliteBlob = class
    inherit Stream
Public Class SqliteBlob
Inherits Stream
Herança
SqliteBlob

Construtores

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

Inicializa uma nova instância da classe SqliteBlob.

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

Inicializa uma nova instância da classe SqliteBlob.

Propriedades

CanRead

Obtém um valor que indica se o fluxo atual dá suporte à leitura. Sempre true.

CanSeek

Obtém um valor que indica se o fluxo atual dá suporte à busca. Sempre true.

CanWrite

Obtém um valor que indica se o fluxo atual dá suporte à gravação.

Length

Obtém o tamanho do fluxo em bytes.

Position

Obtém ou define a posição no fluxo atual.

Métodos

Dispose(Boolean)

Libera todos os recursos usados pelo blob e o fecha.

Flush()

Limpa todos os buffers nesse fluxo e faz com que os dados armazenados em buffer sejam gravados no dispositivo subjacente. Não faz nada.

Read(Byte[], Int32, Int32)

Lê uma sequência de bytes do fluxo atual e avança a posição no fluxo até o número de bytes lidos.

Read(Span<Byte>)

Lê uma sequência de bytes do fluxo atual e avança a posição no fluxo até o número de bytes lidos.

Seek(Int64, SeekOrigin)

Define a posição no fluxo atual.

SetLength(Int64)

Define o comprimento do fluxo atual. Não há suporte para isso em blobs sqlite. Sem suporte.

Write(Byte[], Int32, Int32)

Grava uma sequência de bytes no fluxo atual e avança a posição atual dentro desse fluxo pelo número de bytes gravados.

Write(ReadOnlySpan<Byte>)

Grava uma sequência de bytes no fluxo atual e avança a posição atual dentro desse fluxo pelo número de bytes gravados.

Aplica-se a