次の方法で共有


IScriptMapInfo インターフェイス

要求ハンドラーの構成設定を取得します。

構文

class IScriptMapInfo  

メソッド

次の表に、 インターフェイスによって公開されるメソッドの一覧を IScriptMapInfo 示します。

名前 説明
GetAllowedVerbs スクリプト マップで使用できる動詞の一覧を取得します。
GetAllowPathInfoForScriptMappings スクリプト マップ ハンドラーに 属性が に設定されているかどうかを示す値をallowPathInfotrue取得します。
GetIsStarScriptMap 要求ハンドラーがワイルドカード マッピングであるかどうかを示す値を取得します。
GetManagedType 要求ハンドラーのマネージド型を取得します。
GetModules 要求ハンドラーのモジュールの一覧を取得します。
GetName 要求ハンドラーの構成済みの名前を取得します。
GetPath 要求ハンドラーの path 属性を取得します。
GetRequiredAccess スクリプト プロセッサの必須アクセス設定を取得します。
GetResourceType 要求ハンドラーのリソースの種類を取得します。
GetResponseBufferLimit スクリプト プロセッサの応答バッファー制限を取得します。
GetScriptProcessor 要求ハンドラーのスクリプト プロセッサを取得します。

解説

IIS 7 の要求ハンドラーの設定は、ApplicationHost.config ファイルに格納され、要求ハンドラーの動作を定義するさまざまな属性が含まれています。 たとえば、次のApplicationHost.config ファイルからの抜粋は、ASP 3.0 以前、インターネット サーバー API (ISAPI) DLL、静的ファイル処理で使用できる構成設定の一部を示しています。

<handlers>  
    <add name="ASPClassic"  
        path="*.asp"  
        verb="GET,HEAD,POST"  
        modules="IsapiModule"  
        scriptProcessor="D:\Windows\system32\inetsrv\asp.dll"  
        resourceType="File" />  
    <add name="ISAPI-dll"  
        path="*.dll"  
        verb="*"  
        modules="IsapiModule"  
        resourceType="File"  
        requireAccess="Execute"  
        allowPathInfo="true" />  
    <add name="StaticFile"  
        path="*"  
        verb="*"  
        modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule"  
        resourceType="Either"  
        requireAccess="Read"/>  
</handlers>  

インターフェイスを IScriptMapInfo 実装するクラスは、ApplicationHost.config ファイルに直接アクセスしなくても、要求ハンドラーのさまざまな属性を取得できます。

要件

Type 説明
Client - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10の IIS 10.0
サーバー - Windows Server 2008 の IIS 7.0
- Windows Server 2008 R2 の IIS 7.5
- Windows Server 2012 の IIS 8.0
- Windows Server 2012 R2 の IIS 8.5
- Windows Server 2016の IIS 10.0
製品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
- IIS Express 7.5、IIS Express 8.0、IIS Express 10.0
Header Httpserv.h

参照

Web Server Core インターフェイス