Show / Hide Table of Contents

Interface ICategoryIntegrationManager

Manages desktop integration via AccessPoints, grouping them into categories.

Inherited Members
IIntegrationManager.AddApp(FeedTarget)
IIntegrationManager.AddApp(String, Requirements, Feed)
IIntegrationManager.RemoveApp(AppEntry)
IIntegrationManager.UpdateApp(AppEntry, Feed)
IIntegrationManager.UpdateApp(AppEntry, Feed, Requirements)
IIntegrationManager.AddAccessPoints(AppEntry, Feed, IEnumerable<AccessPoint>)
IIntegrationManager.RemoveAccessPoints(AppEntry, IEnumerable<AccessPoint>)
IIntegrationManager.Repair(Converter<FeedUri, Feed>)
IIntegrationManager.AppList
IIntegrationManager.MachineWide
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 categories would cause a conflict with the existing AccessPoints in AppList.

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.

In This Article
Back to top Copyright Bastian Eicher et al