2009-10-30 29 views
9

<section>元素中的requirePermission屬性有什麼作用?requirePermission屬性(web.config)的用途

例如:

<configuration> 
    <configSections> 
    <section name="urlrewritingnet" 
      restartOnExternalChanges="true" 
      requirePermission ="false" 
      type="UrlRewritingNet.Configuration.UrlRewriteSection, 
        UrlRewritingNet.UrlRewriter" /> 
    </configSections> 
</configuration> 

沒有在official documention這個屬性的提及。但是,似乎被用在很多地方。

回答

4

我實際上會引用documentation,以防止頁面在MSDN清理過程中消失。

當RequirePermission設置爲true時,由應用程序的信任級別設置限制GetSection方法 。這意味着 允許訪問配置部分的方法或屬性部分 受限於爲Web 應用程序設置的信任級別。 NoteNote

注:由於高和充分的信任是唯一的水平,允許訪問 文件的當前應用程序域之外,應用程序只能在這些信任級別使用 配置節處理。

當RequirePermission設置爲false時,對 配置數據的訪問不受應用程序的信任級別 設置的限制。注注

注意:不管RequirePermission設置如何,相應的文件ACL(訪問控制列表)權限仍需要 。 ACL權限 確定誰可以訪問配置文件。

相關問題