TestimoX

API Reference

Class

ServerFeatureInfo

Namespace ComputerX.Features
Assembly ComputerX
Modifiers sealed

Represents a Server Manager feature (role, role service, or feature) as reported by WMI (Win32_ServerFeature).

Inheritance

  • Object
  • ServerFeatureInfo

Constructors

Properties

public Int32 Id { get; set; } #

Gets or sets the numeric identifier of the feature.

public Nullable<Int32> ParentId { get; set; } #

Gets or sets the parent feature identifier when applicable; null if the feature is a root.

public String Name { get; set; } #

Gets or sets the display name of the feature (e.g., Web Server (IIS)).

public String DisplayName { get; set; } #

Gets or sets the friendly display name. When unavailable, equals Name.

public String FeatureName { get; set; } #

Gets or sets the technical feature name (for example, Web-Server) when available.

public String InstallState { get; set; } #

Gets or sets the install state (for example, Installed, Available, Removed).

public Boolean Installed { get; set; } #

Gets or sets a value indicating whether the feature is installed.

public String FeatureType { get; set; } #

Gets or sets the feature type as reported by Server Manager when available.

public String Description { get; set; } #

Gets or sets the feature description as reported by Server Manager when available.

public String BestPracticesModelId { get; set; } #

Gets or sets the Best Practices Analyzer model identifier when available.

public String EventQuery { get; set; } #

Gets or sets the feature event query metadata when available.

public String ServerComponentDescriptor { get; set; } #

Gets or sets the server component descriptor when available.

public Nullable<Boolean> PostConfigurationNeeded { get; set; } #

Gets or sets a value indicating whether post-configuration is needed.

public List<String> SystemService { get; set; } #

Gets or sets related system service names when available.

public String Path { get; set; } #

Gets or sets the hierarchical path as reported by Server Manager when available.

public Nullable<Int32> Depth { get; set; } #

Gets or sets the depth value as reported by Server Manager when available.

public String ParentFeatureName { get; set; } #

Gets or sets the parent feature name as reported by Server Manager when available.

public List<String> DependsOn { get; set; } #

Gets or sets the dependency feature names as reported by Server Manager when available.

public List<String> SubFeatures { get; set; } #

Gets or sets the sub-feature names when available.

public String DataSource { get; set; } #

Gets or sets the underlying data source name (wmi, servermanager, or combined).