IScriptMapInfo インターフェイス
要求ハンドラーの構成設定を取得します。
構文
class IScriptMapInfo
メソッド
次の表に、 インターフェイスによって公開されるメソッドの一覧を IScriptMapInfo
示します。
名前 | 説明 |
---|---|
GetAllowedVerbs | スクリプト マップで使用できる動詞の一覧を取得します。 |
GetAllowPathInfoForScriptMappings | スクリプト マップ ハンドラーに 属性が に設定されているかどうかを示す値をallowPathInfo true 取得します。 |
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 |