ServiceId

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

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

<Продлен>
<Contact>
<ContactLaunchActions>
<LaunchAction>
<ServiceId>

Синтаксис

<ServiceId>

  Identifies the service for a contact.

</ServiceId>

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

Атрибуты

Отсутствует.

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

Отсутствует.

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

Родительский элемент Описание
Лаунчактион (в Контактлаунчактионс)

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

 

Remarks

Определение ServiceId содержит следующие операторы:

  <xs:complexType name="CT_ServiceId" mixed="true">
    <xs:simpleContent>
      <xs:extension base="ST_ServiceId">
        <xs:attributeGroup ref="m:ExtensionBaseAttributes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

Предшествующий оператор ref указывает, что ServiceId наследует все эти базовые атрибуты расширения :

  <xs:attributeGroup name="ExtensionBaseAttributes">
    <xs:attribute name="Executable" type="ST_Executable" use="optional"/>
    <xs:attribute name="EntryPoint" type="ST_EntryPoint" use="optional"/>
    <xs:attribute name="RuntimeType" type="ST_ActivatableClassId" use="optional"/>
    <xs:attribute name="StartPage" type="ST_FileName" use="optional"/>
  </xs:attributeGroup>

Так как ServiceId допускает базовые атрибуты расширения , он имеет следующие семантические проверки, не охваченные схемой манифеста XSD:

  • Базовые атрибуты расширения должны соответствовать следующим правилам:

    • Если указан атрибут StartPage , завершится ошибкой, если указан атрибут EntryPoint, Executableили RuntimeType .
    • В противном случае завершится ошибкой, если атрибут Executable или RuntimeType указан без указания точки входа .
  • Если ServiceId определяет атрибут EntryPoint , то этот ServiceId или родительский модуль или элемент приложения должны указывать исполняемый атрибут.

Требования

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