FeatureTreeConfigurationBase Class

Definition

Represents a base class for the feature configuration.

public ref class FeatureTreeConfigurationBase abstract : Microsoft::SqlServer::Configuration::SqlConfigBase::SlpConfigurationBase, Microsoft::SqlServer::Configuration::IFeatureTree
public abstract class FeatureTreeConfigurationBase : Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigurationBase, Microsoft.SqlServer.Configuration.IFeatureTree
type FeatureTreeConfigurationBase = class
    inherit SlpConfigurationBase
    interface IFeatureTree
Public MustInherit Class FeatureTreeConfigurationBase
Inherits SlpConfigurationBase
Implements IFeatureTree
Inheritance
Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigurationBase
FeatureTreeConfigurationBase
Derived
Implements

Constructors

FeatureTreeConfigurationBase(ServiceContainer)

Initializes a new instance of the FeatureTreeConfigurationBase class.

FeatureTreeConfigurationBase(ServiceContainer, FeatureEdition)

Initializes a new instance of the FeatureTreeConfigurationBase class.

Properties

AllFeatures

Gets the list of feature in the tree.

FeatureTree

Gets or sets the feature tree

InstanceFeatures

Gets the collection of instance features visible to the user.

MachineFeatures

Gets the collection of machine features visible to the user.

RedistFeatures

Gets the collection of redistribution features visible to the user.

ShouldPropagateSelection

Gets or sets whether the configuration should propagate the selection.

Methods

BindDiskCostData()

Specifies the bind disk cost data.

CanSetItemAction(UserVisibleFeature)

Indicates a value that specifies whether the action can set an item.

DeselectFeature(UserVisibleFeature)

Unselect the specified feature.

EnsureDependentItemsDeselected()

Makes sure that the dependent items have been unselected.

EnsureDependentItemsDeselected(UserVisibleFeature)

Makes sure that the dependent items have been unselected.

EnsureDependentItemsSelected()

Makes sure that the dependent items have been selected.

EnsureDependentItemsSelected(UserVisibleFeature)

Makes sure that the dependent items have been selected.

EnsureRequiredItemsDeselected(UserVisibleFeature)

Makes sure that the required items have been unselected.

EnsureRequiredItemsSelected()

Makes sure that the required items have been selected.

EnsureRequiredItemsSelected(UserVisibleFeature)

Makes sure that the required items have been selected.

GetPackageAvailablePredicate()

Gets the available package predicate.

LoadData()

Loads the instance data.

LoadFeatureTreeDefinition()

Loads the definition of the feature tree

LoadFeatureTreeDefinition(String)

Loads the definition of the feature tree

LoadFeatureTreeDefinitionAllInstances()

Loads the definition of all the feature tree instances.

LoadFeatureTreeDefinitionOnlyInstance(InstanceAttribute)

Loads the definition of the feature tree with specified instance.

OnFeatureActionChanged(FeatureTreeEventArgs)

Occurs when the feature action has been changed.

PropagateSelection(UserVisibleFeature)

Propagates the feature selection.

SaveData()

Saves the instance data.

SaveData(InputSettingSource)

Saves the instance data.

SelectFeature(UserVisibleFeature)

Selects a feature from the configuration.

SetFeatureSelection(UserVisibleFeature, FeatureAction)

Sets the feature selection.

UpdateDiskspaceRequirement()

Updates the disk requirement.

Events

FeatureActionChanged

Occurs when the feature has been changed.

Applies to