IUpdate

Use this interface to approve or decline updates for deployment and retrieve information about the update.

To retrieve this interface, call one of the following methods:

The IUpdate interface is derived from the System.Object class.

Public Methods

The IUpdate interface has the following public methods.

Method Description
AcceptLicenseAgreement()

Accepts the license agreement that is associated with the update.

Approve(UpdateApprovalAction, IComputerTargetGroup)

Approves an update for deployment to clients.

Approve(UpdateApprovalAction, IComputerTargetGroup, DateTime)

Approves an update for deployment to clients and provides a deadline by when the client must act on the update.

CancelDownload()

Stops downloading the update and its dependencies to the WSUS server.

Decline()

Declines the update for deployment.

Equals(Object)

Determines if the specified Object is equal to the current Object.

GetChangesFromPreviousRevision()

Retrieves the reasons for why the update was revised.

GetHashCode()

Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.

GetLicenseAgreement()

Retrieves the license agreement for this update.

GetRelatedUpdates(UpdateRelationship)

Retrieves a list of related updates.

GetSummaryPerComputerTargetGroup()

Retrieves a collection of summary information for each target group to which the update applies.

GetSupportedUpdateLanguages()

Retrieves a collection of the languages that this update supports.

GetType()

Retrieves the Type of the current instance.

GetUpdateApprovals()

Retrieves a collection of all approvals for this update.

GetUpdateApprovals(IComputerTargetGroup)

Retrieves a collection of approvals for this update.

GetUpdateApprovals(IComputerTargetGroup, UpdateApprovalAction, DateTime, DateTime)

Retrieves a collection of approvals for this update based on the given criteria.

GetUpdateCategories()

Retrieves a collection of product categories to which this update belongs.

GetUpdateClassifications()

Retrieves the classification to which the update belongs.

GetUpdateEventHistory(DateTime, DateTime)

Retrieves the event history that is associated with this update.

GetUpdateInstallationInfoPerComputerTarget(IComputerTargetGroup)

Retrieves a collection of installation information for each client in the specified target group.

PurgeAssociatedReportingEvents(DateTime, DateTime)

Uses the specified date range to remove events that are associated with this update.

RefreshUpdateApprovals()

Moves existing approvals from older revisions to the latest revision of this update.

ResumeDownload()

Resumes a failed or canceled download.

ToString()

Retrieves a String that represents the current Object.

Public Properties

The IUpdate interface has the following public properties.

Property Description
AdditionalInformationUrls

Retrieves a collection of URLs provided by the publisher of the update that provide additional information about the update.

ArrivalDate

Retrieves the date and time when the metadata for this revision of the update finished downloading to the WSUS server.

CompanyTitles

Retrieves the titles of all the companies to which this update belongs.

CreationDate

Retrieves the date and time when this revision of the update's metadata was authored.

Description

Retrieves a short description of the update.

HasEarlierRevision

Retrieves a value that indicates if the WSUS server contains earlier revisions of this update.

HasLicenseAgreement

Retrieves a value that indicates if the update has an associated license agreement.

HasStaleUpdateApprovals

Retrieves a value that indicates if an older revision of the update contains an approval.

HasSupersededUpdates

Retrieves a value that indicates if the update supersedes other updates.

Id

Retrieves the unique identifier of the update.

InstallationBehavior

Retrieve the installation behavior of the update.

IsApproved

Retrieve a value that indicates if this revision of the update is approved for at least one target group.

IsDeclined

Retrieves a value that indicates if this update is declined.

IsLatestRevision

Retrieves a value that indicates if this revision is the latest revision of the update.

IsSuperseded

Retrieves a value that indicates if this update is superseded by a related update.

IsWsusInfrastructureUpdate

Retrieves a value that indicates if this update is a WSUS infrastructure update.

KnowledgeBaseArticles

Retrieves a collection of Knowledge Base article numbers that are associated with the update.

LegacyName

Retrieves the name of the update that was used in previous versions.

MsrcSeverity

Retrieves the maximum severity rating of the Microsoft Security Response Center (MSRC) bulletin that is associated with the update.

ProductFamilyTitles

Retrieves the titles of all product family categories to which the update belongs.

ProductTitles

Retrieves the titles of all product categories to which the update belongs.

PublicationState

Retrieves the publication state of the update.

RequiresLicenseAgreementAcceptance

Retrieves a value that indicates if the update requires a user to accept the license agreement.

SecurityBulletins

Retrieves a collection of Security Bulletin numbers that are associated with the update.

State

Retrieves the current state of the update.

Title

Retrieves the title of the update.

UninstallationBehavior

Retrieves the removal behavior of the update.

UpdateClassificationTitle

Retrieves the title of the classification to which the update belongs.

UpdateType

Retrieves a value that indicates if the update is a software update or a driver update.

Requirements

Server Requires Windows Server 2003 or Windows 2000 Server SP4 and later.
Namespace

Defined in Microsoft.UpdateServices.Administration.

Assembly

Requires Microsoft.UpdateServices.Administration (in Microsoft.UpdateServices.Administration.dll).

.NET Framework

Requires .NET Framework 1.1.