Table of Contents

Class FileType

Namespace
ZeroInstall.DesktopIntegration.Unix
Assembly
ZeroInstall.DesktopIntegration.dll

Contains control logic for applying FileType and FileType on FreeDesktop.org systems.

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

target FeedTarget

The application being integrated.

fileType FileType

The file type to register.

iconStore IIconStore

Stores icon files downloaded from the web as local files.

machineWide bool

Register the file type machine-wide instead of just for the current user.

accessPoint bool

Indicates 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

fileType FileType

The file type to remove.

machineWide bool

Unregister the file type machine-wide instead of just for the current user.

accessPoint bool

Indicates 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.