Interface ICategoryIntegrationManager
- Namespace
- ZeroInstall.DesktopIntegration
- Assembly
- ZeroInstall.DesktopIntegration.dll
Manages desktop integration via AccessPoints, grouping them into categories.
public interface ICategoryIntegrationManager : IIntegrationManager
- Inherited Members
Methods
AddAccessPointCategories(AppEntry, Feed, params string[])
Applies a category of AccessPoints for an application.
void AddAccessPointCategories(AppEntry appEntry, Feed feed, params string[] categories)
Parameters
appEntry
AppEntryThe application being integrated.
feed
FeedThe feed providing additional metadata, icons, etc. for the application.
categories
string[]A list of all AccessPoint categories to be added to the already applied ones.
Exceptions
- 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, params string[])
Removes a category of already applied AccessPoints for an application.
void RemoveAccessPointCategories(AppEntry appEntry, params string[] categories)
Parameters
appEntry
AppEntryThe application being integrated.
categories
string[]A list of all AccessPoint categories to be removed from the already applied ones.
Exceptions
- IOException
A problem occurred while writing to the filesystem or registry.
- UnauthorizedAccessException
Write access to the filesystem or registry is not permitted.