API Reference
ServerFeatureInfo
Represents a Server Manager feature (role, role service, or feature) as reported by WMI (Win32_ServerFeature).
Inheritance
- Object
- ServerFeatureInfo
Constructors
public ServerFeatureInfo() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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).