| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // OciDescriptorHandle.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 abstract class OciDescriptorHandle : OciHandle
- {
- #region Constructors
- public OciDescriptorHandle (OciHandleType type, OciHandle parent, IntPtr newHandle)
- : base (type, parent, newHandle)
- {
- }
- #endregion // Constructors
- #region Methods
- protected override void FreeHandle ()
- {
- if (HandleType != OciHandleType.Parameter) { // Parameter handles are disposed implicitely
- OciCalls.OCIDescriptorFree (this, HandleType);
- }
- }
- #endregion // Methods
- }
- }
|