Протокол (схема пакета для Windows 8)

Объявляет точку расширяемости приложения типа Windows. Protocol. Ассоциация URI указывает, что приложение зарегистрировано для управления URI с указанной схемой.

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

<Пакет>
<Приложения>
<Развертывание>
<Модули>
<Продлен>
<Протокол>

Синтаксис

<Protocol Name = A string between 3 and 39 characters in length that contains numbers, lowercased letters, or a hyphen ('-'). >

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

</Protocol>

Ключ

? необязательно (ноль или один)

& соединитель чередования (может происходить в любом порядке)

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

Атрибуты

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

Имя схемы универсального кода ресурса (URI), например "mailto". Это имя должно быть уникальным для пакета.

Строка длиной от 3 до 39 символов, которая содержит цифры, буквы в нижнем регистре или дефис ("-"). Да

 

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

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

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

Логотип

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

 

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

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

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

 

Примеры

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

<Applications>
  <Application Id="App" StartPage="default.html">
    <Extensions>
      <Extension Category="windows.protocol">
        <Protocol Name="alsdk" />
      </Extension>
    </Extensions>
  </Application>
</Applications>

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

Задачипо обработке активации URI

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

Требования

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