monotouch uses the real HttpWebRequest
[mcs.git] / class / System.Data.OracleClient / System.Data.OracleClient.Oci / OciEnvironmentHandle.cs
blob67367ae8c8699dadaf1c57522f9bae4886f540a5
1 //
2 // OciEnvironmentHandle.cs
3 //
4 // Part of managed C#/.NET library System.Data.OracleClient.dll
5 //
6 // Part of the Mono class libraries at
7 // mcs/class/System.Data.OracleClient/System.Data.OracleClient.Oci
8 //
9 // Assembly: System.Data.OracleClient.dll
10 // Namespace: System.Data.OracleClient.Oci
11 //
12 // Author:
13 // Tim Coleman <tim@timcoleman.com>
14 //
15 // Copyright (C) Tim Coleman, 2003
16 //
18 using System;
19 using System.Runtime.InteropServices;
21 namespace System.Data.OracleClient.Oci {
22 internal class OciEnvironmentHandle : OciHandle, IDisposable
24 #region Constructors
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,
36 mode,
37 IntPtr.Zero,
38 IntPtr.Zero,
39 IntPtr.Zero,
40 IntPtr.Zero,
41 0,
42 IntPtr.Zero);
44 SetHandle (newHandle);
47 #endregion // Constructors
49 #region Methods
51 public OciErrorInfo HandleError ()
53 OciErrorInfo info = OciErrorHandle.HandleError (this);
54 return info;
57 #endregion // Methods