Interface ICategoryIntegrationManager
Manages desktop integration via AccessPoints, grouping them into categories.
Inherited Members
Namespace: ZeroInstall.DesktopIntegration
Assembly: ZeroInstall.DesktopIntegration.dll
Syntax
public interface ICategoryIntegrationManager : IIntegrationManager
Methods
AddAccessPointCategories(AppEntry, Feed, String[])
Applies a category of AccessPoints for an application.
Declaration
void AddAccessPointCategories(AppEntry appEntry, Feed feed, params string[] categories)
Parameters
Type | Name | Description |
---|---|---|
AppEntry | appEntry | The application being integrated. |
Feed | feed | The feed providing additional metadata, icons, etc. for the application. |
String[] | categories | A list of all AccessPoint categories to be added to the already applied ones. |
Exceptions
Type | Condition |
---|---|
ConflictException | One or more of the |
OperationCanceledException | The user canceled the task. |
IOException | A problem occurred while writing to the filesystem or registry. |
WebException | A problem occurred while downloading additional data (such as icons). |
UnauthorizedAccessException | Write access to the filesystem or registry is not permitted. |
RemoveAccessPointCategories(AppEntry, String[])
Removes a category of already applied AccessPoints for an application.
Declaration
void RemoveAccessPointCategories(AppEntry appEntry, params string[] categories)
Parameters
Type | Name | Description |
---|---|---|
AppEntry | appEntry | The application being integrated. |
String[] | categories | A list of all AccessPoint categories to be removed from the already applied ones. |
Exceptions
Type | Condition |
---|---|
IOException | A problem occurred while writing to the filesystem or registry. |
UnauthorizedAccessException | Write access to the filesystem or registry is not permitted. |