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 |