Microsoft Internet Security and Acceleration Server 2000

FPCScheduledContentDownloadConfig Object

The FPCScheduledContentDownloadConfig object defines each prefetch task contained in the FPCScheduledContentDownload collection. This collection allows you to create a list of predefined fetching tasks.

The prefetching feature of the ISA Server cache lets you download HTTP content directly to the ISA Server cache, upon request or as scheduled. Prefetching allows you to update the ISA Server cache with HTTP content that you anticipate will be requested by clients in your organization.

You can configure the content that ISA Server should download. You can also schedule when the content should be cached, available for access directly from the ISA Server cache, rather than from the Internet.

You can use cache prefetching to schedule downloads of HTTP files from a Web site to a local cache. You can download a single URL, multiple URLs, or an entire Web site according to a schedule you specify.

The FPCScheduledContentDownloadConfig object is a member of the FPCScheduledContentDownload collection.

Click here to see the ISA object hierarchy.

Note to C++ Programmers

This object implements the IFPCScheduledContentDownloadConfig interface.

Methods

The following table lists the methods of the FPCScheduledContentDownloadConfig object.

Method Description
Refresh Reads the object's configuration information from persistent storage, discarding any changes to the configuration that were not saved.
Save Saves the object's configuration to persistent storage.
SetTaskPeriod Sets the values retrieved through the TaskPeriod and ScheduleDays properties of the FPCScheduledContentDownloadConfig object.

Properties

The following table lists the properties of the FPCScheduledContentDownloadConfig object.

Property Description
Description Gets or sets the description of the FPCScheduledContentDownloadConfig object.
Enabled Gets or sets whether the configuration is enabled.
FetchUrlFlagForce Gets or sets the FETCH_FORCE_CACHE flag, which is passed to the FetchUrl method.
FetchUrlFlagNoArrayRoute Gets or sets the FETCH_NO_ARRAY_ROUTING flag, which is passed to FetchUrl.
FetchUrlFlagSync Gets or sets the FETCH_SYNCHRONOUS flag, which is passed to FetchUrl.
FetchUrlFlagTtlIfNone Gets or sets the FETCH_TTL_IF_NONE flag, which is passed to FetchUrl.
FetchUrlFlagTtlOverride Gets or sets the FETCH_TTL_OVERRIDE flag, which is passed to FetchUrl.
MaxDepth Gets or sets the upper limit of depth to fetch.
MaxPages Gets or sets the upper limit of size to fetch. Must be set to a positive integer.
Name Gets or sets the name of the FPCScheduledContentDownloadConfig object.
SchedTimeHour Gets or sets the time (hour) to start fetching.
SchedTimeMinute Gets or sets the time (minutes) to start fetching.
ScheduleDays Gets the days of the week on which the fetch is done (each day is represented by a bit: Sunday—bit 0, Monday—bit 1, and so forth).
StartDateDay Gets or sets the date (day) to start fetching.
StartDateMonth Gets or sets the date (month) to start fetching.
StartDateYear Gets or sets the date (year) to start fetching.
StayInDomain Gets or sets whether to fetch from the initial domain only or from other domains as well.
TaskPeriod Gets the period of time between two prefetches.
TTL Gets or sets the Time-To-Live (TTL) setting of the pages to be fetched.
URL Gets or sets the URL to be fetched.
VendorParametersSets Gets a reference to an object for storing and loading custom data into the FPCScheduledContentDownloadConfig object's storage.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Version: Requires ISA Server 2000.
  Header: Msfpccom.idl.