次の方法で共有


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 の仮想パス。

戻り値

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

例外

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

- または -

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

注釈

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

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

適用対象

こちらもご覧ください