uap:Protocol

Dichiara un punto di estendibilità dell'app di tipo windows.protocol. Un'associazione URI indica che l'app è registrata per gestire gli URI con lo schema specificato.

Gerarchia elementi

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

Sintassi

<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>

chiave

? facoltativo (zero o uno)

Attributes

Attribute Descrizione Tipo di dati Obbligatorio Valore predefinito
Nome Nome dello schema URI , ad esempio mailto. Questo nome deve essere univoco per il pacchetto. Stringa con un valore compreso tra 2 e 2048 caratteri.
DesiredView Quantità desiderata di spazio sullo schermo da utilizzare all'avvio dell'appuntamento. Stringa facoltativa che può avere uno dei valori seguenti: default, useLess, useHalf, useMore, useMinimum. NO
ReturnResults Specifica se l'app restituisce un valore quando viene richiamato tramite un'attivazione URI. Stringa facoltativa che può avere uno dei valori seguenti: nessuno, sempre, facoltativo. NO

Elementi figli

Elemento figlio Descrizione
uap:Logo Percorso di un file che contiene un'immagine.
uap:DisplayName Nome descrittivo che può essere visualizzato agli utenti.
rescap3:MigrationProgIds Contiene valori di identificatore programmatico (ProgID) che descrivono l'applicazione, il componente e la versione di ogni applicazione desktop da cui si desidera ereditare le associazioni di file.
previewappcompat:ProgId Identificatore programmatico (ProgID) che può essere associato a un CLSID. ProgID identifica una classe ma con una precisione minore rispetto a un CLSID perché non è garantito che sia univoco a livello globale.
desktop7:ProgId Identificatore programmatico (ProgID) che può essere associato a un CLSID. ProgID identifica una classe ma con una precisione minore rispetto a un CLSID perché non è garantito che sia univoco a livello globale.

Elementi principali

Elemento padre Descrizione
uap:Extension Dichiara un punto di estendibilità per l'app.

Requisiti

Elemento Valore
spazio dei nomi http://schemas.microsoft.com/appx/manifest/uap/windows10
versione minima del sistema operativo Windows 10 versione 1511 (Build 10586)

Remarks

Esempi

L'esempio seguente è tratto dal manifesto del pacchetto di uno degli esempi dell'SDK.

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

Vedere anche

AttivitàCome gestire l'attivazione URI

Concetti relativia contratti ed estensioni delle app