Launchaction (em ContactLaunchActions)
Descreve uma ação de conteúdo do ContactLaunchActions .
Hierarquia de elementos
- <Extensão>
-
- <Contact>
-
- <ContactLaunchActions>
- <LaunchAction>
Syntax
<LaunchAction Verb = "call" | "map" | "message" | "post" | "videoCall"
DesiredView? = "default" | "useLess" | "useHalf" | "useMore" | "useMinimum" >
<!-- Child elements -->
ServiceId{0,100}
</LaunchAction>
Chave
?
intervalo de ocorrências (zero ou um) {}
específico
Atributos e elementos
Atributos
Atributo | Descrição | Tipo de dados | Obrigatório | Valor padrão |
---|---|---|---|---|
DesiredView | A quantidade desejada de espaço na tela a ser usada quando o contato é iniciado. Windows Phone: DesiredView não tem suporte para Windows Phone. |
Esse atributo pode ter um dos seguintes valores:
|
Não | |
Verbo | Um identificador exclusivo que é passado para o aplicativo quando é iniciado. O aplicativo pode usar essa cadeia de caracteres para determinar qual manipulador ContactLaunchActions disparou sua inicialização. Ele é exclusivo por aplicativo no pacote e diferencia maiúsculas de minúsculas. |
Esse atributo pode ter um dos seguintes valores:
|
Yes |
Elementos filho
Elemento filho | Descrição |
---|---|
ServiceId | Identifica o serviço para uma ação de contato. |
Elementos pai
Elemento pai | Descrição |
---|---|
ContactLaunchActions | Declara as ações a serem tomadas quando um contato é iniciado. |
Elementos relacionados
Os elementos a seguir têm o mesmo nome que este, mas um conteúdo ou atributos diferentes:
Comentários
Para obter mais informações sobre as ações de inicialização que um provedor de contatos pega, consulte ContactLaunchActionVerbs.
O manifesto impõe essas verificações semânticas para o atributo Verb de uma ação de conteúdo ContactLaunchActions .
- Se Verb for definido como MAP, ele não deverá declarar nenhum elemento ServiceId . Todos os outros valores de verbo devem declarar um ServiceId.
- Somente se o verbo estiver definido como chamada ou mensagem, ele poderá especificar ServiceId como o valor "telefone" bem conhecido.
A definição de launchaction (in ContactLaunchActions) tem estas instruções:
<xs:element name="LaunchAction" maxOccurs="50">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceId" type="CT_ServiceId" minOccurs="0" maxOccurs="100"/>
</xs:sequence>
<xs:attribute name="Verb" type="ST_ContactLaunchActionVerbs" use="required"/>
<xs:attribute name="DesiredView" type="ST_DesiredView" use="optional"/>
<xs:attributeGroup ref="m:ExtensionBaseAttributes"/>
</xs:complexType>
<xs:unique name="Service_Id">
<xs:selector xpath="m2:ServiceId"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
A instrução ' ref ' anterior indica que launchaction (em ContactLaunchActions) herda todos esses atributos de 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 launchaction (no ContactLaunchActions) permite os atributos de base de extensão , ele tem essas validações semânticas que não são cobertas pelo esquema de manifesto xsd:
Os atributos de base de extensão devem seguir estas regras:
- Se o atributo Startpage for especificado, falhará se o atributo EntryPoint, executávelou RuntimeType for especificado.
- Caso contrário, falhará se o atributo executável ou RuntimeType for especificado sem um EntryPoint especificado.
Se launchaction definir o atributo EntryPoint , essa inicialização ou a extensão pai ou o elemento de aplicativo deverão especificar um atributo executável .
Requisitos
Valor | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2013/manifest |