2011-11-08 6 views
1

私はHttpHandlerの名前を知っていて、このハンドラを含むの場所セクションを取得する必要があります。だから私はのhttpHandlersセクションを取得し、その名前は、私が必要とするものに等しいかどうかを確認、その後、私のweb.configファイル内のすべての場所セクションを取得する必要があります:web.configの<location>セクションの子ノードを取得するにはどうすればよいですか?

<location path="myhandler"> 
    <system.web> 
    <httpHandlers> 
     <add verb="GET" path="Handler" type="location_element.MyHandler,location_element"/> 
    </httpHandlers> 
    </system.web> 
</location> 

私は場所セクションを取得する方法を見つけます:

Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath); 
ConfigurationLocationCollection locations = config.Locations; 
foreach (ConfigurationLocation location in locations) 
{ 
    //code 
} 

しかし場所はPathプロパティを持って、私は、このセクションの子要素を取得することはできません。私は方法がIConfigurationSectionHandlerを使用することであることを発見しました。ここにはcustom configuration handlerの作成方法が記載されています。しかし、問題はの位置セクションはカスタムセクションではないので、MSDNの例のように自分自身のsectionHandlerを使用することはできません。

答えて

関連する問題