//----------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. // //----------------------------------------------------------------------- namespace Microsoft.Isam.Esent.Interop.Implementation { /// /// Describes the functionality exposed by an object which implements IJetApi. /// internal sealed class JetCapabilities { /// /// Gets or sets a value indicating whether Windows Server 2003 features /// (in the Interop.Server2003 namespace) are supported. /// public bool SupportsServer2003Features { get; set; } /// /// Gets or sets a value indicating whether Vista features (in the /// Interop.Vista namespace) are supported. /// public bool SupportsVistaFeatures { get; set; } /// /// Gets or sets a value indicating whether Win7 features (in the /// Interop.Windows7 namespace) are supported. /// public bool SupportsWindows7Features { get; set; } /// /// Gets or sets a value indicating whether Win8 features (in the /// Interop.Windows8 namespace) are supported. /// public bool SupportsWindows8Features { get; set; } /// /// Gets or sets a value indicating whether Win8.1 features (in the /// Interop.Windows81 namespace) are supported. /// public bool SupportsWindows81Features { get; set; } /// /// Gets or sets a value indicating whether Win10 features (in the /// Interop.Windows10 namespace) are supported. /// public bool SupportsWindows10Features { get; set; } /// /// Gets or sets a value indicating whether unicode file paths are supported. /// public bool SupportsUnicodePaths { get; set; } /// /// Gets or sets a value indicating whether large (> 255 byte) keys are supported. /// The key size for an index can be specified in the /// object. /// public bool SupportsLargeKeys { get; set; } /// /// Gets or sets the maximum number of components in a sort or index key. /// public int ColumnsKeyMost { get; set; } } }