OracleBlob Members

OracleBlob members are listed in the following tables.

OracleBlob Constructors

OracleBlob constructors are listed in Table 13-10.

Table 10 OracleBlob Constructors

Constructor Description
OracleBlob Constructors Creates an instance of the OracleBlob class (Overloaded)

OracleBlob Static Fields

OracleBlob static fields are listed in Table 13-11.

Table 11 OracleBlob Static Fields

Field Description
MaxSize Holds the maximum number of bytes a BLOB can hold, which is 4,294,967,295 (2^32 - 1) bytes
Null Represents a null value that can be assigned to the value of an OracleBlob instance

OracleBlob Static Methods

OracleBlob static methods are listed in Table 13-12.

Table 12 OracleBlob Static Methods

Methods Description
Equals Inherited from System.Object (Overloaded)

OracleBlob Instance Properties

OracleBlob instance properties are listed in Table 13-13.

Table 13 OracleBlob Instance Properties

Properties Description
CanRead Indicates whether or not the LOB stream can be read
CanSeek Indicates whether or not forward and backward seek operations be performed
CanWrite Indicates whether or not the LOB object supports writing
Connection Indicates the OracleConnection that is used to retrieve and write BLOB data
IsEmpty Indicates whether the BLOB is empty or not
IsInChunkWriteMode Indicates whether or not the BLOB has been opened to defer index updates
IsNull Indicates whether or not the current instance has a null value
IsTemporary Indicates whether or not the current instance is bound to a temporary BLOB
Length Indicates the size of the BLOB data
OptimumChunkSize Indicates the optimal data buffer length (or multiples thereof) that read and write operations should use to improve performance
Position Indicates the current read or write position in the LOB stream
Value Returns the data, starting from the first byte in BLOB, as a byte array

OracleBlob Instance Methods

OracleBlob instance methods are listed in Table 13-14.

Table 14 OracleBlob Instance Methods

Methods Description
Append Appends the supplied data to the current OracleBlob instance (Overloaded)
BeginChunkWrite Opens the BLOB
BeginRead Inherited from System.IO.Stream
BeginWrite Inherited from System.IO.Stream
Clone Creates a copy of an OracleBlob object
Close Closes the current stream and releases any resources associated with it
Compare Compares data referenced by the current instance and that of the supplied object
CopyTo Copies from the current OracleBlob instance to an OracleBlob object (Overloaded)
CopyToAsync Returns a Task-based asynchronous version of OracleBlob.CopyTo() (Overloaded)
CreateObjRef Inherited from System.MarshalByRefObject
Dispose Releases resources allocated by this object
EndChunkWrite Closes the BLOB referenced by the current OracleBlob instance
EndRead Inherited from System.IO.Stream
EndWrite Inherited from System.IO.Stream
Equals Inherited from System.Object (Overloaded)
Erase Erases data (Overloaded)
Flush Not supported
GetHashCode Inherited from System.Object
GetLifetimeService Inherited from System.MarshalByRefObject
GetType Inherited from System.Object
InitializedLifetimeService Inherited from System.MarshalByRefObject
IsEqual Compares the LOB data referenced by the two OracleBlobs
Read Reads a specified amount of bytes from the ODP.NET LOB Type instance and populates the buffer
ReadAsync Returns a Task-based asynchronous version of OracleBlob.Read(), which reads a specified number of bytes from the ODP.NET LOB instance and populates the buffer (Overloaded)
ReadByte Inherited from System.IO.Stream
Search Searches for a binary pattern in the current instance of an OracleBlob
Seek Sets the position in the current LOB stream
SetLength Trims or truncates the BLOB value to the specified length
ToString Inherited from System.Object
Write Writes the supplied buffer into the OracleBlob
WriteAsync Returns a Task-based asynchronous version of OracleBlob.Write().
WriteByte Inherited from System.IO.Stream

See Also: