WebFormsRootDesignerとは? わかりやすく解説

WebFormsRootDesigner イベント


WebFormsRootDesigner クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

Web フォーム ページのデザイン時機能の基本クラスを提供し、デザイン時に Web フォーム ページ内に含まれているコンポーネントやコントロールに対するアクセスと操作ができるようにします。

名前空間: System.Web.UI.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Public MustInherit Class
 WebFormsRootDesigner
    Implements IRootDesigner, IDesigner, IDisposable, IDesignerFilter
Dim instance As WebFormsRootDesigner
public abstract class WebFormsRootDesigner
 : IRootDesigner, IDesigner, IDisposable, 
    IDesignerFilter
public ref class WebFormsRootDesigner abstract
 : IRootDesigner, IDesigner, IDisposable, 
    IDesignerFilter
public abstract class WebFormsRootDesigner
 implements IRootDesigner, IDesigner, 
    IDisposable, IDesignerFilter
public abstract class WebFormsRootDesigner
 implements IRootDesigner, IDesigner, 
    IDisposable, IDesignerFilter
解説解説

Visual Studio 2005 などのデザイン ホストは、デザイナの RootDesigner プロパティを通じてデザイナを制御するために、WebFormsRootDesigner クラスの独自の派生バージョンを提供する必要があります。コントロール デザイナは、RootDesigner プロパティを使用して、デザイン時に格納先の Web フォーム ページに対するアクセスと操作を行います。

継承時の注意 WebFormsRootDesigner クラスから継承する場合は、次のメンバをオーバーライドする必要があります。

  • DocumentUrl、IsDesignerViewLocked、IsLoading、ReferenceManager、SupportedTechnologies、および Verbs の各プロパティ。

  • AddClientScriptToDocument、AddControlToDocument、GetClientScriptsInDocument、GetControlViewAndTag、および RemoveControlFromDocument の各メソッド。

継承階層継承階層
System.Object
  System.Web.UI.Design.WebFormsRootDesigner
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebFormsRootDesigner コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

WebFormsRootDesigner クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Dim instance As New WebFormsRootDesigner
protected WebFormsRootDesigner ()
protected:
WebFormsRootDesigner ()
protected WebFormsRootDesigner ()
protected function WebFormsRootDesigner ()
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

WebFormsRootDesigner プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesigner.Verbs このメンバの説明については、IDesigner.Verbs のトピックを参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IRootDesigner.SupportedTechnologies このメンバの説明については、IRootDesigner.SupportedTechnologies のトピックを参照してください。
参照参照

WebFormsRootDesigner メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddClientScriptToDocument 派生クラスでオーバーライドされると、クライアント スクリプト要素を現在の Web フォーム ページに追加します。
パブリック メソッド AddControlToDocument 派生クラスでオーバーライドされると、Web サーバー コントロールを Web フォーム ページに追加します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GenerateEmptyDesignTimeHtml デザイン時にコントロールの空の HTML マークアップを生成します。
パブリック メソッド GenerateErrorDesignTimeHtml 指定したコントロール、例外、およびメッセージを使用して、デザイン時にエラー メッセージを表示するために使用される HTML マークアップを生成します。
パブリック メソッド GetClientScriptsInDocument 派生クラスでオーバーライドされると、ページ上のすべてのクライアント スクリプト項目が格納された ClientScriptItemCollection オブジェクトを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Initialize 指定したコンポーネントを使用して WebFormsRootDesigner オブジェクトを初期化します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RemoveClientScriptFromDocument デザイン時に、指定されたクライアント スクリプトをドキュメントから削除します。
パブリック メソッド RemoveControlFromDocument 派生クラスでオーバーライドされると、指定したコントロールを Web フォーム ページから削除します。
パブリック メソッド ResolveUrl 相対 URL を完全修飾 URL に変換します。
パブリック メソッド SetControlID 指定されたコントロールの ID プロパティに指定された文字列を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CreateDesignerActionService デザイン時の DesignerActionService オブジェクトを返します。
プロテクト メソッド CreateUrlResolutionService 相対 URL を解決する IUrlResolutionService を返します。
プロテクト メソッド Dispose WebFormsRootDesigner によって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。
プロテクト メソッド Finalize オーバーライドされます。 現在の WebFormsRootDesigner オブジェクトのリソースを解放し、ガベージ コレクタで再生します。
プロテクト メソッド GetControlViewAndTag 派生クラスでオーバーライドされると、指定されたコントロールの現在のデザイン時ビューと HTML マークアップの両方を返します。
プロテクト メソッド GetService 要求したサービスを返します。
プロテクト メソッド GetView 指定された ViewTechnology オブジェクトで決定されるビュー オブジェクトを返します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnLoadComplete Web フォーム ページが完全に読み込まれると、LoadComplete イベントを発生させます。
プロテクト メソッド PostFilterAttributes デザイナが、TypeDescriptor オブジェクトを通じて公開する一連の属性から、項目を変更または削除できるようにします。
プロテクト メソッド PostFilterEvents デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のイベントから、項目を変更または削除できるようにします。
プロテクト メソッド PostFilterProperties デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のプロパティから、項目を変更または削除できるようにします。
プロテクト メソッド PreFilterAttributes デザイナが、TypeDescriptor オブジェクトを通じて公開する一連の属性に項目を追加できるようにします。
プロテクト メソッド PreFilterEvents デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のイベントに項目を追加できるようにします。
プロテクト メソッド PreFilterProperties デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のプロパティに項目を追加できるようにします。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesigner.DoDefaultAction このメンバの説明については、「IDesigner.DoDefaultAction」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterAttributes このメンバの説明については、「IDesignerFilter.PostFilterAttributes」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterEvents このメンバの説明については、「IDesignerFilter.PostFilterEvents」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterProperties このメンバの説明については、「IDesignerFilter.PostFilterProperties」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterAttributes このメンバの説明については、「IDesignerFilter.PreFilterAttributes」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterEvents このメンバの説明については、「IDesignerFilter.PreFilterEvents」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterProperties このメンバの説明については、「IDesignerFilter.PreFilterProperties」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IRootDesigner.GetView このメンバの説明については、IRootDesigner.GetView のトピックを参照してください。
インターフェイスの明示的な実装 System.IDisposable.Dispose このメンバの説明については、Dispose のトピックを参照してください。
参照参照

WebFormsRootDesigner メンバ

Web フォーム ページのデザイン時機能の基本クラスを提供し、デザイン時に Web フォーム ページ内に含まれているコンポーネントやコントロールに対するアクセスと操作ができるようにします。

WebFormsRootDesigner データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド WebFormsRootDesigner WebFormsRootDesigner クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddClientScriptToDocument 派生クラスでオーバーライドされると、クライアント スクリプト要素を現在の Web フォーム ページに追加します。
パブリック メソッド AddControlToDocument 派生クラスでオーバーライドされると、Web サーバー コントロールを Web フォーム ページに追加します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GenerateEmptyDesignTimeHtml デザイン時にコントロールの空の HTML マークアップを生成します。
パブリック メソッド GenerateErrorDesignTimeHtml 指定したコントロール、例外、およびメッセージを使用して、デザイン時にエラー メッセージを表示するために使用される HTML マークアップを生成します。
パブリック メソッド GetClientScriptsInDocument 派生クラスでオーバーライドされると、ページ上のすべてのクライアント スクリプト項目が格納された ClientScriptItemCollection オブジェクトを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize 指定したコンポーネントを使用して WebFormsRootDesigner オブジェクトを初期化します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RemoveClientScriptFromDocument デザイン時に、指定されたクライアント スクリプトをドキュメントから削除します。
パブリック メソッド RemoveControlFromDocument 派生クラスでオーバーライドされると、指定したコントロールを Web フォーム ページから削除します。
パブリック メソッド ResolveUrl 相対 URL を完全修飾 URL に変換します。
パブリック メソッド SetControlID 指定されたコントロールの ID プロパティに指定された文字列を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CreateDesignerActionService デザイン時の DesignerActionService オブジェクトを返します。
プロテクト メソッド CreateUrlResolutionService 相対 URL を解決する IUrlResolutionService を返します。
プロテクト メソッド Dispose WebFormsRootDesigner によって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。
プロテクト メソッド Finalize オーバーライドされます。 現在の WebFormsRootDesigner オブジェクトのリソースを解放し、ガベージ コレクタで再生します。
プロテクト メソッド GetControlViewAndTag 派生クラスでオーバーライドされると、指定されたコントロールの現在のデザイン時ビューと HTML マークアップの両方を返します。
プロテクト メソッド GetService 要求したサービスを返します。
プロテクト メソッド GetView 指定された ViewTechnology オブジェクトで決定されるビュー オブジェクトを返します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnLoadComplete Web フォーム ページが完全に読み込まれると、LoadComplete イベントを発生させます。
プロテクト メソッド PostFilterAttributes デザイナが、TypeDescriptor オブジェクトを通じて公開する一連の属性から、項目を変更または削除できるようにします。
プロテクト メソッド PostFilterEvents デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のイベントから、項目を変更または削除できるようにします。
プロテクト メソッド PostFilterProperties デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のプロパティから、項目を変更または削除できるようにします。
プロテクト メソッド PreFilterAttributes デザイナが、TypeDescriptor オブジェクトを通じて公開する一連の属性に項目を追加できるようにします。
プロテクト メソッド PreFilterEvents デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のイベントに項目を追加できるようにします。
プロテクト メソッド PreFilterProperties デザイナが、TypeDescriptor オブジェクトを通じて公開する一連のプロパティに項目を追加できるようにします。
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesigner.DoDefaultAction このメンバの説明については、「IDesigner.DoDefaultAction」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterAttributes このメンバの説明については、「IDesignerFilter.PostFilterAttributes」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterEvents このメンバの説明については、「IDesignerFilter.PostFilterEvents」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PostFilterProperties このメンバの説明については、「IDesignerFilter.PostFilterProperties」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterAttributes このメンバの説明については、「IDesignerFilter.PreFilterAttributes」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterEvents このメンバの説明については、「IDesignerFilter.PreFilterEvents」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesignerFilter.PreFilterProperties このメンバの説明については、「IDesignerFilter.PreFilterProperties」を参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IRootDesigner.GetView このメンバの説明については、IRootDesigner.GetView のトピックを参照してください。
インターフェイスの明示的な実装 System.IDisposable.Dispose このメンバの説明については、Dispose のトピックを参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IDesigner.Verbs このメンバの説明については、IDesigner.Verbs のトピックを参照してください。
インターフェイスの明示的な実装 System.ComponentModel.Design.IRootDesigner.SupportedTechnologies このメンバの説明については、IRootDesigner.SupportedTechnologies のトピックを参照してください。
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WebFormsRootDesigner」の関連用語

WebFormsRootDesignerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebFormsRootDesignerのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS