PageParserFilter クラス
アセンブリ: System.Web (system.web.dll 内)


PageParserFilter クラスから派生するクラスを作成して、ASP.NET ページ パーサーの動作を制御する方法を次のコード例に示します。CustomPageParserFilter は、ページ内のコードを明示的に拒否するパーサー フィルタです。これを行うために、AllowCode プロパティをオーバーライドしています。
Namespace Samples.AspNet.VB <PermissionSet(SecurityAction.Demand, Unrestricted := true)> _ Public Class CustomPageParserFilter Inherits PageParserFilter Public Overrides ReadOnly Property AllowCode() As Boolean Get Return False End Get End Property End Class End Namespace
namespace Samples.AspNet.CS { [PermissionSet(SecurityAction.Demand, Unrestricted = true)] public class CustomPageParserFilter : PageParserFilter { public override bool AllowCode { get { return false; } } } }
CustomPageParserFilter のサンプルを使用するには、App_Code ディレクトリにクラスを配置します。サイトの Web.config 構成ファイルの pages セクションにあるフィルタを使用するように、ASP.NET パーサーを設定する必要があります。CustomPageParserFilter 用の設定を含む構成ファイルの例を次に示します。パーサー フィルタを使用するように設定した場合、ビルド中にページ内にコードが検出されると、ASP.NET パーサーから例外がスローされます。
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
pageParserFilterType="Samples.AspNet.CS.CustomPageParserFilter">
</pages>
</system.web>
</configuration>

System.Web.UI.PageParserFilter


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- PageParserFilter クラスのページへのリンク