'Declaration Public Overrides ReadOnly Property CanSeek As Boolean
public override bool CanSeek {get;}
'Declaration Public Overrides ReadOnly Property CanSeek As Boolean
public override bool CanSeek {get;}
void ReverseBlob() { byte[] byteArray = { (byte)'A', (byte)'B', (byte)'C' }; SQLiteBlob blobFrom = new SQLiteBlob(byteArray); //blobFrom.ToString() = "ABC" SQLiteBlob blobTo = new SQLiteBlob(); ........ //reverse SQLiteBlob if (blobFrom.CanSeek && blobFrom.CanRead && blobTo.CanWrite) for (blobFrom.Seek(-1, System.IO.SeekOrigin.End); ;blobFrom.Position -= 2) { blobTo.WriteByte((byte)blobFrom.ReadByte()); if (blobFrom.Position == 1) break; } //blobTo.ToString() = "CBA"; }
Private Sub ReverseBlob() Dim byteArray As Byte() = New Byte() {AscW("A"c), AscW("B"c), AscW("C"c)} Dim blobFrom As New SQLiteBlob(byteArray) ' blobFrom.ToString() = "ABC" Dim blobTo As New SQLiteBlob ...... ' reverse SQLiteBlob If ((blobFrom.CanSeek AndAlso blobFrom.CanRead) AndAlso blobTo.CanWrite) Then blobFrom.Seek(CLng(-1), System.IO.SeekOrigin.End) Do While True blobTo.WriteByte(CByte(blobFrom.ReadByte)) If (blobFrom.Position = 1) Then Return End If blobFrom.Position = blobFrom.Position - 2 Loop End If ' blobTo.ToString() = "CBA"; End Sub