4 // Part of managed C#/.NET library System.Data.OracleClient.dll
6 // Part of the Mono class libraries at
7 // mcs/class/System.Data.OracleClient/System.Data.OracleClient.Oci
9 // Assembly: System.Data.OracleClient.dll
10 // Namespace: System.Data.OracleClient.Oci
13 // Tim Coleman <tim@timcoleman.com>
15 // Copyright (C) Tim Coleman, 2003
20 namespace System.Data.OracleClient.Oci {
21 internal abstract class OciHandle : IOciHandle
26 OciEnvironmentHandle environment;
33 public OciHandle (OciHandleType type, OciEnvironmentHandle environment, IntPtr newHandle)
36 this.environment = environment;
37 this.handle = newHandle;
40 #endregion // Constructors
44 public OciEnvironmentHandle Environment {
45 get { return environment; }
48 public IntPtr Handle {
49 get { return handle; }
50 set { handle = value; }
53 public OciHandleType HandleType {
57 #endregion // Properties