OracleBFile Members

OracleBFile members are listed in the following tables.

OracleBFile Constructors

OracleBFile constructors are listed in Table 13-1.

Table 1 OracleBFile Constructors

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

OracleBFile Static Fields

OracleBFile static fields are listed in Table 13-2.

Table 2 OracleBFile Static Fields

Field Description
MaxSize The static field holds the maximum number of bytes a BFILE 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 OracleBFile instance

OracleBFile Static Methods

OracleBFile static methods are listed in Table 13-3.

Table 3 OracleBFile Static Methods

Methods Description
Equals Inherited from System.Object (Overloaded)

OracleBFile Instance Properties

OracleBFile instance properties are listed in Table 13-4.

Table 4 OracleBFile 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 can be performed
CanWrite Indicates whether or not the LOB object supports writing
Connection Indicates the connection used to read from a BFILE
DirectoryName Indicates the directory alias of the BFILE
FileExists Indicates whether or not the specified BFILE exists
FileName Indicates the name of the BFILE
IsEmpty Indicates whether the BFILE is empty or not
IsNull Indicates whether or not the current instance has a null value
IsOpen Indicates whether the BFILE has been opened by this instance or not
Length Indicates the size of the BFILE data in bytes
Position Indicates the current read position in the LOB stream
Value Returns the data, starting from the first byte in BFILE, as a byte array

OracleBFile Instance Methods

OracleBFile instance methods are listed in Table 13-5.

Table 5 OracleBFile Instance Methods

Methods Description
BeginRead Inherited from System.IO.Stream
BeginWrite Not Supported
Clone Creates a copy of an OracleBFile object
Close Closes the current stream and releases any resources associated with the stream
CloseFile Closes the BFILE referenced by the current BFILE instance
Compare Compares data referenced by the two OracleBFiles
CreateObjRef Inherited from System.MarshalByRefObject
CopyTo Copies data as specified (Overloaded)
CopyToAsync Returns a Task-based asynchronous version of OracleBFile.CopyTo(), which copies data from the current instance to the provided object. (Overloaded)
Dispose Releases resources allocated by this object
EndRead Inherited from System.IO.Stream
EndWrite Not Supported
Equals Inherited from System.Object (Overloaded)
Flush Not Supported
FlushAsync Not Supported
GetHashCode Inherited from System.Object
GetLifetimeService Inherited from System.MarshalByRefObject
GetType Inherited from System.Object
InitializeLifetimeService Inherited from System.MarshalByRefObject
IsEqual Compares the LOB references
OpenFile Opens the BFILE specified by the FileName and DirectoryName
Read Reads a specified amount of bytes from the OracleBFile instance and populates the buffer
ReadAsync Returns a Task-based asynchronous version of OracleBFile.Read(), which reads a specified number of bytes from the OracleBFile instance and populates the buffer (Overloaded)
ReadByte Inherited from System.IO.Stream
Search Searches for a binary pattern in the current instance of an OracleBFile
Seek Sets the position on the current LOB stream
SetLength Not Supported
ToString Inherited from System.Object
Write Not Supported
WriteByte Not Supported

See Also: