TestimoX

API Reference

Class

WindowsUpdateOperationOptions

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Controls reusable Windows Update download and install orchestration.

Inheritance

  • Object
  • WindowsUpdateOperationOptions

Constructors

public WindowsUpdateOperationOptions() #

Properties

public WindowsUpdateOperationType OperationType { get; set; } #

Requested WUA action.

public WindowsUpdateQueryOptions SearchOptions { get; set; } #

Search options used to select updates before download or install.

public IReadOnlyList<WindowsUpdateEntry> SelectedUpdates { get; set; } #

Optional preselected update identities used to narrow the WUA search result before execution.

public Boolean AcceptEula { get; set; } #

When true, accepts pending EULAs before download or install.

public Boolean DownloadBeforeInstall { get; set; } #

When true and OperationType is Install, downloads missing update payloads before installation.

public Boolean DryRun { get; set; } #

When true, returns the planned action and selected updates without performing download or install.

public WindowsUpdateOperationSelectionMode SelectionMode { get; set; } #

Controls how matching updates are narrowed before the requested action runs.

public String ClientApplicationId { get; set; } #

Optional WUA client application identifier applied to download and install operations.

public Boolean IncludeFollowUpTelemetry { get; set; } #

When true, collects a post-action Windows Update telemetry snapshot after a non-preview action completes.

public Boolean IncludeFollowUpEventTelemetry { get; set; } #

When true, includes event-log signals in the post-action telemetry snapshot.

public TimeSpan FollowUpEventLookback { get; set; } #

Event lookback window used when collecting post-action event telemetry.

public TimeSpan FollowUpQueryTimeout { get; set; } #

Per-query timeout budget used for post-action telemetry collection.

public Boolean IncludeFollowUpCorrelation { get; set; } #

When true, collects a post-action correlation result after a non-preview action completes.

public WindowsUpdateCorrelationQueryOptions FollowUpCorrelationOptions { get; set; } #

Optional correlation settings used for the post-action correlation result.

public Boolean IncludeFollowUpComplianceSummary { get; set; } #

When true, collects a post-action compliance summary after a non-preview action completes.

public WindowsUpdateComplianceSummaryQueryOptions FollowUpComplianceSummaryOptions { get; set; } #

Optional compliance summary settings used for the post-action summary.