uap:Protocol

Declara un punto de extensibilidad de la aplicación de tipo windows.protocol. Una asociación de URI indica que la aplicación está registrada para controlar los URI con el esquema especificado.

Jerarquía de elementos

<Package>
   └─ <Applications>
      └─ <Application>
         └─ <Extensions>
            └─ <uap:Extension>
               └─ <uap:Protocol>

Sintaxis

<uap:Protocol
  Name = 'A required string with a value between 2 and 2048 characters in length.'
  DesiredView = 'An optional string that can have one of the following values: "default", "useLess", "useHalf", "useMore", or "useMinimum".'
  ReturnResults = 'An optional string that can have one of the following values: "none", "always", or "optional".' >

  <!-- Child elements -->
  uap:Logo?
  uap:DisplayName?
  uap:MigrationProgIds?
  uap:ProgId?
  uap:ProgId?

</uap:Protocol>

Clave

? opcional (cero o uno)

Atributos

Atributo Descripción Tipo de dato Obligatorio Valor predeterminado
Nombre Nombre del esquema de URI (por mailtoejemplo, ). Este nombre debe ser único para el paquete. Cadena con un valor entre 2 y 2048 caracteres de longitud.
DesiredView Cantidad deseada de espacio de pantalla que se va a usar cuando se inicia la cita. Cadena opcional que puede tener uno de los siguientes valores: default, useLess, useHalf, useMore, useMinimum. No
ReturnResults Especifica si la aplicación devuelve un valor cuando se invoca a través de una activación de URI. Cadena opcional que puede tener uno de los siguientes valores: ninguno, siempre, opcional. No

Elementos secundarios

Elemento secundario Descripción
uap:Logo Ruta de acceso a un archivo que contiene una imagen.
uap:DisplayName Nombre descriptivo que se puede mostrar a los usuarios.
rescap3:MigrationProgIds Contiene valores de identificador de programación (ProgID) que describen la aplicación, el componente y la versión de cada aplicación de escritorio de la que desea heredar asociaciones de archivos.
previewappcompat:ProgId Identificador de programación (ProgID) que se puede asociar a un CLSID. ProgID identifica una clase pero con menos precisión que un CLSID porque no se garantiza que sea único globalmente.
desktop7:ProgId Identificador de programación (ProgID) que se puede asociar a un CLSID. ProgID identifica una clase pero con menos precisión que un CLSID porque no se garantiza que sea único globalmente.

Elementos primarios

Elemento principal Descripción
uap:Extension Declara un punto de extensibilidad para la aplicación.

Requisitos

Elemento Importancia
Namespace http://schemas.microsoft.com/appx/manifest/uap/windows10
versión mínima del sistema operativo Windows 10 versión 1511 (compilación 10586)

Remarks

Ejemplos

El ejemplo siguiente se toma del manifiesto del paquete de uno de los ejemplos del SDK.

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

Consulte también

TareasCómo controlar la activación de URI

Conceptos Contratosy extensiones de aplicaciones