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 |