BaseTemplateParser.GetUserControlType(String) メソッド

定義

仮想パスによって指定される UserControl オブジェクトの型をコンパイルして返します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

protected public:
 Type ^ GetUserControlType(System::String ^ virtualPath);
protected internal Type GetUserControlType (string virtualPath);
member this.GetUserControlType : string -> Type
Protected Friend Function GetUserControlType (virtualPath As String) As Type

パラメーター

virtualPath
String

UserControl の仮想パス。

戻り値

Type

ユーザー コントロールの型。

例外

virtualPath によって指定される UserControl がコンパイルなしとマークされています。

  • または - パーサーが、UserControl への仮想参照を許可していません。

注釈

PageParserFilterオブジェクトが定義され、その AllowVirtualReference プロパティがの場合 falseGetUserControlType メソッドは例外を発生させ HttpException ます。

また、 UserControl 仮想パスによって参照されるオブジェクトがコンパイルなしのコントロールとしてマークされている場合は、 HttpException 例外がスローされます。 を強制的にコンパイルするには UserControl@ Control ディレクティブのコンパイルモード属性をフィールドに設定し Always ます。 アプリケーション全体でページおよびコントロールのコンパイルモードを設定するには、 compilationMode Web.config ファイルの pages 要素 (ASP.NET Settings スキーマ) の属性を設定します。

適用対象

こちらもご覧ください