uap:Protocol (Windows 10)

宣告 windows.protocol類型的應用程式擴充點。 URI 關聯表示應用程式已註冊,以使用指定的配置來處理 URI。

元素階層

<套件>

    <應用程式>

         <應用程式>

              <擴充功能>

                   <uap:Extension>

                        <uap:Protocol>

Syntax

<uap:Protocol
  Name = 'A string with a value between 2 and 39 characters in length that contains numbers, lowercase letters, periods ("."), plus signs ("+"), or dashes ("-"). The string cannot start with a period (".").'
  DesiredView = 'A 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", "optional".' >

  <!-- Child elements -->
  uap:Logo?
  & uap:DisplayName?
  & desktop7:ProgId
</uap:Protocol>

答案

? 選擇性 (零或一個) & 交錯連接器, (可能會依任何順序發生)

屬性和元素

屬性

屬性 描述 資料類型 必要 預設值
名稱 URI 配置的名稱 (,例如 mailto) 。 此名稱對於封裝而言必須是唯一的。 長度介於 2 到 39 個字元之間的字串,其中包含數位、小寫字母、句號 () . 、加號 (+) 或虛線 () - 。 字串不能以句點開頭 () . Yes
DesiredView 約會啟動時要使用的螢幕空間數量。 具有下列其中一個值的字串:defaultuseLess、useHalfuseMoreuseMinimum No
ReturnResults 指定應用程式是否透過 URI 啟用叫用時傳回值。 可以有下列其中一個值的選擇性字串:「none」 (不會傳回值) ,「always」 (URI 啟用一律會傳回結果) ,「optional」 (URI 啟用會在使用 LaunchUriForResultsAndContinueAsync) 啟用結果時傳回結果。 No

子元素

子項目 描述
uap:DisplayName 可向使用者顯示的易記名稱。
uap:Logo 包含影像的檔案路徑。
desktop7:ProgId 與 CLSID 相關聯的程式設計識別碼 (ProgID) 。

父元素

父元素 描述
uap:Extension 宣告應用程式的擴充點。

範例

下列範例取自其中一個 SDK 範例的套件資訊清單。

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

另請參閱

工作如何處理 URI 啟用

應用程式合約和延伸模組的概念

規格需求

Item
Namespace http://schemas.microsoft.com/appx/manifest/uap/windows10
OS 最低版本 Windows 10版本 1511 (組建 10586)