Represents a component setting either in a Windows image or in an answer file.

The following tables list the members exposed by the ComponentSetting type.

Protected Constructors

  Name Description

Public Properties

  Name Description
ApplicableConfigurationPasses Retrieves all possible configuration passes for the component on which an override can be created.
ChildSettingDefinitions Retrieves all top-level setting definitions for this component.
ChildSettingOverrides Retrieves all the top-level setting overrides of the component.
Enabled Indicates whether the component has been installed.
HasOverrideBelow Checks whether this container has any setting overrides below it.
Id Represents the identity of the component.
ParentDefinitionContainer Returns the ISettingDefinitionContainer interface for the parent container of this instance. Always returns null for component settings.
ParentOverrideContainer Retrieves the instance of ISettingOverrideContainer that contains the ComponentSetting instance. Because ComponentSetting is the root container that contains all setting definitions and setting overrides, this always returns null.
SettingDefinitions Retrieves all setting definitions for this component.
SettingOverrides Retrieves all setting overrides for this component.

Public Methods (see also Protected Methods )

  Name Description
CanConsume  (inherited from ObjectBase )
Consume  (inherited from ObjectBase )
Equals  Overloaded. (inherited from Object )
GetHashCode  (inherited from Object )
GetType  (inherited from Object )
ReferenceEquals  (inherited from Object )
ToString Overridden. Returns the string representation of the component setting.

Protected Methods

  Name Description
Generic CreateProperty  (inherited from ObjectBase )
Finalize  (inherited from Object )
MemberwiseClone  (inherited from Object )
Generic OnValueChanged  (inherited from ObjectBase )

Public Events

  Name Description
PropertyChanged  (inherited from ObjectBase )

See Also