SqliteBlob 类

定义

提供访问 Blob 内容的方法。

public class SqliteBlob : System.IO.Stream
type SqliteBlob = class
    inherit Stream
Public Class SqliteBlob
Inherits Stream
继承
SqliteBlob

构造函数

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

初始化 SqliteBlob 类的新实例。

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

初始化 SqliteBlob 类的新实例。

属性

CanRead

获取一个值,该值指示当前流是否支持读取。 始终为 true。

CanSeek

获取一个值,该值指示当前流是否支持查找。 始终为 true。

CanWrite

获取一个值,该值指示当前流是否支持写入。

Length

获取流的长度(以字节为单位)。

Position

获取或设置当前流中的位置。

方法

Dispose(Boolean)

释放 Blob 使用的任何资源并关闭它。

Flush()

清除此流的所有缓冲区并导致所有缓冲数据都写入基础设备中。 不执行任何操作。

Read(Byte[], Int32, Int32)

从当前流读取字节序列,并将流中的位置向前移动读取的字节数。

Read(Span<Byte>)

从当前流读取字节序列,并将流中的位置向前移动读取的字节数。

Seek(Int64, SeekOrigin)

设置当前流中的位置。

SetLength(Int64)

设置当前流的长度。 sqlite Blob 不支持此操作。 不支持。

Write(Byte[], Int32, Int32)

将字节序列写入当前流,并按写入的字节数向前调整流的当前位置。

Write(ReadOnlySpan<Byte>)

将字节序列写入当前流,并按写入的字节数向前调整流的当前位置。

适用于