<relativeBindForResources> 元素

最佳化附屬組件的探查。

<設定>
  <執行階段>
    <relativeBindForResources>

Syntax

<relativeBindForResources
   enabled="true|false" />

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
enabled 必要屬性。

指定 Common Language Runtime 是否最佳化附屬元件的探查。

啟用屬性

描述
false 執行階段不會最佳化附屬元件的探查。 這是預設值。
true 執行階段會最佳化附屬元件的探查。

子元素

無。

父項目

元素 Description
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
runtime 包含有關執行階段初始化選項的資訊。

備註

一般而言,Resource Manager 會探查資源,如套件和部署資源主題所述。 這表示當 Resource Manager 探查特定當地版本的資源時,它可能會查看全域組件快取、查看應用程式程式碼基底中的特定文化特性資料夾、查詢 Windows Installer 以取得附屬元件,並引發 AppDomain.AssemblyResolve 事件。 元素 <relativeBindForResources> 會最佳化 Resource Manager 探查附屬元件的方式。 在下列情況探查資源時,它可以改善效能:

  • 當附屬元件部署在與程式碼元件相同的位置時。 換句話說,如果程式碼元件安裝在全域組件快取內,則附屬元件也必須安裝在該處。 如果程式碼元件安裝在應用程式的程式碼基底內,附屬元件也必須安裝於程式碼基底的文化特性特定資料夾。
  • 未使用 Windows Installer 或很少用於隨選安裝附屬元件時。
  • 當應用程式程式碼未處理 AppDomain.AssemblyResolve 事件時。

<relativeBindForResources> 元素的 enabled 屬性設定為 true 最佳化 Resource Manager 的附屬元件的探查,如下所示:

  • 它會使用父代程式碼元件的位置來探查附屬元件。
  • 它不會查詢 Windows Installer 是否有附屬元件。
  • 它不會引發 AppDomain.AssemblyResolve 事件。

另請參閱