| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // OciEnvironmentHandle.cs
- //
- // Part of managed C#/.NET library System.Data.OracleClient.dll
- //
- // Part of the Mono class libraries at
- // mcs/class/System.Data.OracleClient/System.Data.OracleClient.Oci
- //
- // Assembly: System.Data.OracleClient.dll
- // Namespace: System.Data.OracleClient.Oci
- //
- // Author:
- // Tim Coleman <[email protected]>
- //
- // Copyright (C) Tim Coleman, 2003
- //
- using System;
- using System.Runtime.InteropServices;
- namespace System.Data.OracleClient.Oci {
- internal class OciEnvironmentHandle : OciHandle, IDisposable
- {
- #region Constructors
- public OciEnvironmentHandle ()
- : this (OciEnvironmentMode.Default)
- {
- }
- public OciEnvironmentHandle (OciEnvironmentMode mode)
- : base (OciHandleType.Environment, null, IntPtr.Zero)
- {
- IntPtr newHandle = IntPtr.Zero;
- OciCalls.OCIEnvCreate (out newHandle,
- mode,
- IntPtr.Zero,
- IntPtr.Zero,
- IntPtr.Zero,
- IntPtr.Zero,
- 0,
- IntPtr.Zero);
- SetHandle (newHandle);
- }
- #endregion // Constructors
- #region Methods
- public OciErrorInfo HandleError ()
- {
- OciErrorInfo info = OciErrorHandle.HandleError (this);
- return info;
- }
- #endregion // Methods
- }
- }
|