<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 事件。