ServiceId
Identifica o serviço para uma ação de contato.
Hierarquia de elementos
- <Extensão>
-
- <Contact>
-
- <ContactLaunchActions>
-
- <LaunchAction>
- <ServiceId>
Syntax
<ServiceId>
Identifies the service for a contact.
</ServiceId>
Atributos e elementos
Atributos
Nenhum.
Elementos filho
Nenhum.
Elementos pai
Elemento pai | Descrição |
---|---|
LaunchAction (em ContactLaunchActions) | Descreve uma ação de conteúdo ContactLaunchActions . |
Comentários
A definição de ServiceId tem estas instruções:
<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>
A instrução 'ref' anterior indica que ServiceId herda todos esses atributos base de extensão:
<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>
Como ServiceId permite os atributos base de extensão, ele tem essas validações semânticas que não são cobertas pelo esquema de manifesto XSD:
Os atributos base de extensão devem seguir estas regras:
- Se o atributo StartPage for especificado, falhará se o atributo EntryPoint, Executable ou RuntimeType for especificado.
- Caso contrário, falhará se o atributo Executable ou RuntimeType for especificado sem um EntryPoint especificado.
Se ServiceId definir o atributo EntryPoint , esse ServiceId ou o elemento pai Extension ou Application deverá especificar um atributo Executável .
Requisitos
Valor | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2013/manifest |