14.1 OracleBinary構造
OracleBinary構造は、データベースに格納されるか、またはデータベースから取得されるバイナリ・データの可変長ストリームを表します。
                  
クラスの継承
System.Object 
                  
  System.ValueType 
                  
    Oracle.DataAccess.Types.OracleBinary 
                  
宣言
// C# public struct OracleBinary : IComparable, INullable, IXmlSerializable
要件
| プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ | 
|---|---|---|
| 
                               アセンブリ  | 
                           
                               
  | 
                           
                               
  | 
                        
| 
                               ネームスペース  | 
                           
                               
  | 
                           
                               
  | 
                        
| 
                               .NET Framework  | 
                           
                               3.5, 4.5, 4.6, 4.7  | 
                           
                               4.5, 4.6, 4.7  | 
                        
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
例
// C#
 
using System;
using Oracle.DataAccess.Types;
 
class OracleBinarySample
{
  static void Main(string[] args)
  {
    // Initialize the OracleBinary structures
    OracleBinary binary1= new OracleBinary(new byte[] {1,2,3,4,5});
    OracleBinary binary2 = new OracleBinary(new byte[] {1,2,3});
    OracleBinary binary3 = new OracleBinary(new byte[] {4,5});
    OracleBinary binary4 = binary2 + binary3;
    
    // Compare binary1 and binary4; they're equal
    if (binary1 == binary4)
      Console.WriteLine("The two OracleBinary structs are equal");
    else
      Console.WriteLine("The two OracleBinary structs are different");
  }
}