Поделиться через


FileTypeAssociation (схема расширений для Windows 8.1)

Объявляет точку расширяемости приложения типа windows.fileTypeAssociation. Сопоставление типов файлов указывает, что приложение зарегистрировано для обработки файлов указанных типов.

Иерархия элементов

<Расширение>
<FileTypeAssociation>

Синтаксис

<FileTypeAssociation Name           = A string between 1 and 100 characters in length.
                     m:DesiredView? = "default" | "useLess" | "useHalf" | "useMore" | "useMinimum" >

  <!-- Child elements -->
  ( DisplayName?
  & Logo?
  & InfoTip?
  & EditFlags?
  & SupportedFileTypes
  )

</FileTypeAssociation>

Ключ

? необязательный (ноль или один) & соединитель чередуемого взаимодействия (может возникать в любом порядке)

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
имя;

Название сопоставления типов файлов. Это название можно использовать, чтобы упорядочить и сгруппировать типы файлов. Название должно состоять полностью из букв в нижнем регистре без пробелов.

Строка длиной от 1 до 100 символов. Да
m:DesiredView

Требуемое представление приложения.

Windows Phone: DesiredView не поддерживается для Windows Phone.

Этот атрибут может иметь одно из следующих значений:

  • default
  • Бесполезно
  • useHalf
  • useMore
  • useMinimum
Нет

 

Дочерние элементы

Дочерний элемент Описание
Отображаемое имя

Понятное имя, которое может отображаться для пользователей. Эта строка может быть локализована.

EditFlags

Указывает тип сведений, которые пользователь видит при открытии файла, связанного с точкой расширяемости.

Подсказка

Определяет строку, которая предоставляет пользователю дополнительные сведения о типе файла.

Логотип

Путь к файлу, который содержит изображение.

SupportedFileTypes (тип: CT_FTASupportedFileTypes)

Определяет типы файлов, связанные с приложением. Они уникальны для каждого пакета и чувствительны к регистру.

 

Родительские элементы

Родительский элемент Описание
Расширение (тип: CT_ApplicationExtension)

Объявляет точку расширяемости для приложения.

 

Примеры

Следующий пример взят из манифеста пакета одного из примеров пакета SDK.

<Application Id="App" StartPage="default.html">
    <Extensions>
      <Extension Category="windows.fileTypeAssociation">
        <FileTypeAssociation Name="alsdkjs">
          <SupportedFileTypes>
            <FileType>.alsdkjs</FileType>
          </SupportedFileTypes>
        </FileTypeAssociation>
      </Extension>
    </Extensions>
</Application>

См. также раздел

Задачипо обработке активации файлов

Основные понятияКонтракты и расширения приложений

Требования

Значение
Пространство имен http://schemas.microsoft.com/appx/2010/manifest