'Declaration Public Overrides ReadOnly Property CanWrite As Boolean
public override bool CanWrite {get;}
'Declaration Public Overrides ReadOnly Property CanWrite As Boolean
public override bool CanWrite {get;}
void ReverseBlob() { byte[] byteArray = { (byte)'A', (byte)'B', (byte)'C' }; MySqlBlob blobFrom = new MySqlBlob(byteArray); //blobFrom.ToString() = "ABC" MySqlBlob blobTo = new MySqlBlob(); ........ //reverse MySqlBlob 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 MySqlBlob(byteArray) ' blobFrom.ToString() = "ABC" Dim blobTo As New MySqlBlob ...... ' reverse MySqlBlob 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