// 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; }
}
}