2 // OciEnvironmentHandle.cs
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
19 using System.Runtime.InteropServices;
21 namespace System.Data.OracleClient.Oci {
22 internal class OciEnvironmentHandle : OciHandle, IDisposable
26 public OciEnvironmentHandle ()
27 : this (OciEnvironmentMode.Default)
31 public OciEnvironmentHandle (OciEnvironmentMode mode)
32 : base (OciHandleType.Environment, null, IntPtr.Zero)
34 IntPtr newHandle = IntPtr.Zero;
35 OciCalls.OCIEnvCreate (out newHandle,
44 SetHandle (newHandle);
47 #endregion // Constructors
51 public OciErrorInfo HandleError ()
53 OciErrorInfo info = OciErrorHandle.HandleError (this);