// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. namespace WixToolset.Extensibility.Data { public enum ComponentKeyPathType { /// /// Not a key path. /// None, /// /// File resource as a key path. /// File, /// /// Folder as a key path. /// Directory, /// /// ODBC data source as a key path. /// OdbcDataSource, /// /// A simple registry key acting as a key path. /// Registry, /// /// A registry key that contains a formatted property acting as a key path. /// RegistryFormatted } public class ComponentKeyPath { /// /// Identifier of the resource to be a key path. /// public string Id { get; set; } /// /// Indicates whether the key path was explicitly set for this resource. /// public bool Explicit { get; set; } /// /// Type of resource to be the key path. /// public ComponentKeyPathType Type { get; set; } } }