Share via


ProductManager Class

Definition

Manages access to product feeds and associated language resources.

public ref class ProductManager sealed
public sealed class ProductManager
type ProductManager = class
Public NotInheritable Class ProductManager
Inheritance
ProductManager

Remarks

ProductManager provides access to products, languages, keywords, and groups as well as logging and UI elements.

Constructors

ProductManager()

Creates an instance of the ProductManager class.

Properties

AlwaysOnTopWebStackFeeds
Keywords

Gets a read-only collection that contains the keywords for this instance of the ProductManager object.

KnownFeeds
Languages

Gets a read-only collection that contains the languages for this instance of the ProductManager object.

PreferenceSettings

Gets the preferences for the current ProductManager instance.

Products

Gets a read-only collection of products that the current ProductManager can install.

QuickStartGroups

Gets a collection of quick start groups.

ResourceLanguages

Gets a read-only collection of supported resource languages.

Tabs

Gets a read-only list of tabs available through the current ProductManager instance.

Methods

GetKeyword(String)

Returns the value of the specified keyword.

GetLanguage(String)

Returns the specified language.

GetProduct(String)

Returns the requested product.

GetTab(String)

Gets a tab from its identifier.

Load(Uri)

Loads data for the product manager from the specified productFileUrl.

Load(Uri, Boolean)

Loads product data specific to the current processor architecture and operating system from the specified productFileUrl.

Load(Uri, Boolean, Boolean)

Loads product data specific to the current processor architecture and operating system from the specified productFileUrl. Optionally may load external file enclosures.

Load(Uri, Boolean, Boolean, Boolean, String)

Loads product data specific to the current processor architecture and operating system from the specified productFileUrl. Optionally may load external file enclosures and use a cached file.

Load(Uri, Boolean, Boolean, Boolean, String, Architecture, Int32, Int32, Int32, Int32, Int32)

Loads product data specific to the current processor architecture and operating system from the specified productFileUrl. Optionally may load external file enclosures, use a cached file, and specify processor architecture and operating system version.

LoadExternalFile(Uri)

Loads the specified file in the product manager after making sure it is valid.

SetResourceLanguage(String)

Sets the current resource language.

UpdateWebPlatformBinary()

Downloads and updates the Web Platform Installer executable binary.

Events

WebPlatformInstallerUpdateAvailable

Event indicates that a new version of the Web Platform Installer executable is available.

Applies to