//-----------------------------------------------------------------------
// 
//     Copyright (c) Microsoft Corporation.
// 
//-----------------------------------------------------------------------
namespace Microsoft.Isam.Esent.Interop
{
    using System;
    using System.Runtime.Serialization;
    /// 
    /// Exception thrown when a column conversion fails.
    /// 
    [Serializable]
    public class EsentInvalidColumnException : EsentException
    {
        /// 
        /// Initializes a new instance of the EsentInvalidColumnException class.
        /// 
        public EsentInvalidColumnException()
        {
        }
#if MANAGEDESENT_ON_CORECLR
#else
        /// 
        /// Initializes a new instance of the EsentInvalidColumnException class. This constructor
        /// is used to deserialize a serialized exception.
        /// 
        /// The data needed to deserialize the object.
        /// The deserialization context.
        protected EsentInvalidColumnException(SerializationInfo info, StreamingContext context) :
                base(info, context)
        {
        }
#endif
        /// 
        /// Gets a text message describing the exception.
        /// 
        public override string Message
        {
            get
            {
                return "Column is not valid for this operation";
            }
        }
    }
}