Class FileType
- Namespace
- ZeroInstall.DesktopIntegration.Unix
- Assembly
- ZeroInstall.DesktopIntegration.dll
public static class FileType
- Inheritance
-
FileType
- Inherited Members
Methods
Register(FeedTarget, FileType, IIconStore, bool, bool)
Registers a file type in the current system.
public static void Register(FeedTarget target, FileType fileType, IIconStore iconStore, bool machineWide, bool accessPoint = false)
Parameters
targetFeedTargetThe application being integrated.
fileTypeFileTypeThe file type to register.
iconStoreIIconStoreStores icon files downloaded from the web as local files.
machineWideboolRegister the file type machine-wide instead of just for the current user.
accessPointboolIndicates that the file associations shall become default handlers for their respective types.
Exceptions
- OperationCanceledException
The user canceled the task.
- IOException
A problem occurred while writing to the filesystem.
- WebException
A problem occurred while downloading additional data (such as icons).
- UnauthorizedAccessException
Write access to the filesystem is not permitted.
Unregister(FileType, bool, bool)
Unregisters a file type in the current system.
public static void Unregister(FileType fileType, bool machineWide, bool accessPoint = false)
Parameters
fileTypeFileTypeThe file type to remove.
machineWideboolUnregister the file type machine-wide instead of just for the current user.
accessPointboolIndicates that the file associations were default handlers for their respective types.
Exceptions
- IOException
A problem occurred while writing to the filesystem.
- UnauthorizedAccessException
Write access to the filesystem is not permitted.