TestimoX

API Reference

Class

WindowsUpdateUninstallCandidate

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Operator-facing rollback candidate built from installed WUA state, history, and optional correlation hints.

Inheritance

  • Object
  • WindowsUpdateUninstallCandidate

Constructors

public WindowsUpdateUninstallCandidate() #

Properties

public String ComputerName { get; set; } #

Computer name represented by this candidate.

public String Title { get; set; } #

Candidate title from installed WUA state.

public String Kb { get; set; } #

Primary KB identifier, when one can be derived.

public IReadOnlyList<String> KbArticleIds { get; set; } #

All KB article identifiers exposed by WUA.

public String UpdateId { get; set; } #

Update identifier exposed by WUA.

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

Update revision number exposed by WUA.

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

Indicates whether WUA reports the update as installed.

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

Indicates whether WUA reports the update as uninstallable.

public Nullable<DateTimeOffset> LastDeploymentChangeTime { get; set; } #

Last deployment change time exposed by WUA, when available.

public Nullable<DateTimeOffset> LastInstalledOn { get; set; } #

Timestamp of the latest matching install history entry, when available.

public Nullable<WindowsUpdateHistoryResult> LastInstallResult { get; set; } #

Result of the latest matching install history entry, when available.

public Nullable<DateTimeOffset> LastUninstalledOn { get; set; } #

Timestamp of the latest matching uninstall history entry, when available.

public Nullable<WindowsUpdateHistoryResult> LastUninstallResult { get; set; } #

Result of the latest matching uninstall history entry, when available.

public Int32 RecentFailureCount { get; set; } #

Number of matching failed or aborted history rows.

public String HistoryMatchedOn { get; set; } #

Describes how history rows were matched to the candidate.

public Boolean EnvironmentPendingReboot { get; set; } #

True when environment hints indicate a pending reboot.

public Nullable<WindowsUpdateCorrelationState> EnvironmentCorrelationState { get; set; } #

Correlation state, when optional environment correlation was collected.

public Nullable<WindowsUpdateSecurityCorrelationState> EnvironmentSecurityState { get; set; } #

Optional MSRC security correlation state from environment hints.

public String EnvironmentCorrelationSummary { get; set; } #

Optional one-line environment correlation summary.

public WindowsUpdateUninstallCandidateState State { get; set; } #

Candidate risk state.

public Boolean Warning { get; set; } #

True when warning indicators were found.

public Boolean Critical { get; set; } #

True when critical indicators were found.

public String Summary { get; set; } #

Human-readable one-line candidate summary.

public List<String> Warnings { get; } #

Non-fatal warnings encountered while building the candidate.

public String CollectionError { get; set; } #

Fatal collection error when the candidate could not be built.