共用方式為


自訂中繼資料金鑰屬性屬性 <>

概觀

元素 <property><key> 元素會將 Metabase 屬性新增至 Metabase 屬性的集合。

重要

不應該直接修改組 <customMetadata> 態的 區段。 使用 Metabase API 來設定本節中所代表的任何中繼基底設定。

在 IIS 6.0 中,所有 IIS 設定都會保留在 Metabase 中。 此外,應用程式所需的任何自訂設定都會儲存在 Metabase 中。 在 IIS 7 中,所有 IIS 設定現在都會保留在 ApplicationHost.config 和 Web.config 檔案中。 IIS 7 透過 IIS 6 Metabase 相容性功能提供回溯相容性,這有時稱為管理員基底物件 (ABO) 對應程式元件。 此功能會接聽嘗試寫入 Metabase 的應用程式,並將所有 IIS 6.0 中繼基底設定對應至其 IIS 7 對等專案。 如果 IIS 6.0 設定沒有對等的 IIS 7,則會將設定寫入 <customMetadata> 元素。

相容性

版本 備註
IIS 10.0 未在 IIS 10.0 中修改專案 <property>
IIS 8.5 未在 IIS 8.5 中修改專案 <property>
IIS 8.0 未在 IIS 8.0 中修改專案 <property>
IIS 7.5 未在 IIS 7.5 中修改專案 <property>
IIS 7.0 元素 <property><key> 元素是在 IIS 7.0 中引進。
IIS 6.0 元素 <customMetadata> 會取代未直接對應至 IIS 7 組態專案的任何 IIS 6.0 中繼基底物件。

安裝程式

專案 <customMetadata> 無法在 IIS 7 和更新版本的預設安裝上使用。 若要安裝它,請使用下列步驟。

Windows Server 2012 或 Windows Server 2012 R2

  1. 在工作列上,按一下 [伺服器管理員]
  2. [伺服器管理員] 中,按一下 [管理] 功能表,然後按一下 [新增角色及功能]。
  3. 在 [ 新增角色及功能精 靈] 中,按 [ 下一步]。 選取安裝類型,然後按 [ 下一步]。 選取目的地伺服器,然後按 [ 下一步]。
  4. 在 [ 伺服器角色] 頁面上,依序展開 [ Web 服務器 (IIS) ]、[ 管理工具]、[ IIS 6 管理相容性],然後選取 [IIS 6 Metabase 相容性]。 按一下 [下一步] 。
    選取並反白顯示 [I I S 6 Metabase 相容性] 選項的螢幕擷取畫面。.
  5. 在 [選取功能] 頁面上,按 [下一步]
  6. 在 [確認安裝選項] 頁面上,按一下 [安裝]
  7. 在 [結果] 頁面上,按一下 [關閉]

Windows 8 或 Windows 8.1

  1. 在 [開始] 畫面上,將指標一路移至左下角,以滑鼠右鍵按一下 [開始] 按鈕,然後按一下[主控台]。
  2. 主控台中,按一下 [程式和功能],然後按一下 [開啟或關閉 Windows 功能]。
  3. 依序展開 [Internet Information Services]、[ Web 管理工具]、[ IIS 6 管理相容性],然後選取 [IIS Metabase] 和 [IIS 6 組態相容性]。
    已選取並反白顯示 [I I S Metabase] 和 [I S 6 組態相容性] 資料夾的螢幕擷取畫面。
  4. 按一下 [確定]。
  5. 按一下 [關閉] 。

Windows Server 2008 或 Windows Server 2008 R2

  1. 在工作列上,按一下 [開始],指向 [系統管理工具],然後按一下[伺服器管理員]。
  2. [伺服器管理員階層] 窗格中,展開 [角色],然後按一下 [Web 服務器] (IIS)
  3. 在 [ Web Server (IIS) ] 窗格中,捲動至 [ 角色服務 ] 區段,然後按一下 [ 新增角色服務]。
  4. 在 [新增角色服務精靈] 的 [選取角色服務] 頁面上,選取[IIS 6 Metabase 相容性],然後按 [下一步]。
    [選取角色服務] 頁面的螢幕擷取畫面,其中已醒目提示 [I S 6 Metabase 相容性] 選項。
  5. 在 [確認安裝選項] 頁面上,按一下 [安裝]
  6. 在 [結果] 頁面上,按一下 [關閉]

Windows Vista 或 Windows 7

  1. 在工作列上,按一下 [開始],然後按一下[主控台]。
  2. 主控台中,按一下 [程式和功能],然後按一下[開啟或關閉 Windows 功能]。
  3. 展開 [Internet Information Services],然後選取 [IIS Metabase] 和 [IIS 6 組態相容性],然後按一下 [ 確定]。
    螢幕擷取畫面:已選取並反白顯示 [I I S Metabase] 和 [I S 6 組態相容性] 資料夾,其中顯示 [O K] 選項。

作法

<customMetadata> 態的 區段不應直接修改;因此,沒有可用的範例。

組態

屬性

屬性 描述
id 選擇性單位屬性。

指定 Metabase 專案的唯一識別碼。
dataType 必要的列舉屬性。

指定要擷取的資料類型。

dataType屬性可以是下列其中一個可能的值。
描述
DWord 不帶正負號的 32 位數位。

數值為 1
String 以 Null 結尾的 ASCII 字串。

數值為 2
Binary 任何形式的二進位資料,

數值為 3
ExpandSZ 包含未展開環境變數的 Null 終止字串,例如 %PATH%。

數值為 4
MultiSZ 以 null 結尾的字串所組成的陣列,整個陣列最後以兩個 null 字元做為結尾。

數值為 5
userType 選擇性單位屬性。 指定資料的使用者類型。

預設值是 1
屬性 選擇性旗標屬性。

指定用於取得資料的旗標,包含在 METADATA_RECORD 結構中。

屬性屬性可以是下列其中一個可能的值。

預設值是 Inherit
描述
None 指定未設定旗標。

數值為 0
Inherit 指定可以繼承資料。

數值為 1
PartialPath 傳回任何繼承的資料,即使完整路徑無法使用也一樣。 只有在同時設定 [繼承] 旗標時,此旗標才有效。

數值為 2
Secure 指定以安全的方式儲存和傳輸資料。

數值為 4
Reference 指定資料是以傳址方式擷取。

數值為 8
Volatile 指定資料不會儲存在長期儲存體中。

數值為 16
IsInherited 表示已繼承資料項目。

數值為 32
InsertPath 以相對於控制碼的資料項目路徑取代MD_INSERT_PATH_STRINGW。

數值為 64
LocalMachineOnly 指定資料不會在 Web 叢集複寫期間複寫。

數值為 128
NonSecureOnly 指定使用傳回所有資料的 Metabase 函式時,不應該擷取安全屬性。

數值為 256
Value 選擇性區分大小寫的字串屬性。

指定自訂值。

子元素

無。

範例程式碼

<customMetadata> 態的 區段不應直接修改;因此,沒有可用的範例。