MenuDesigner クラス
アセンブリ: System.Design (system.design.dll 内)

Public Class MenuDesigner Inherits HierarchicalDataBoundControlDesigner Implements IDataBindingSchemaProvider
public ref class MenuDesigner : public HierarchicalDataBoundControlDesigner, IDataBindingSchemaProvider

Menu クラスは、階層構造のメニューに Web サーバー コントロールを提供します。
ビジュアルなデザイナで、ソース ビューからデザイン ビューに切り替えると、関連付けられた Menu コントロールを記述するマークアップのソース コードが解析され、コントロールのデザイン時バージョンがデザイン サーフェイスに作成されます。元のソース ビューに切り替えると、デザイン時のコントロールがマークアップに保持され、Web ページの既存のマークアップに追加されます。MenuDesigner クラスは、ビジュアルなデザイナで、Menu コントロールをデザイン時に使用できるようにします。
ActionLists プロパティは、DesignerActionListCollection オブジェクトを返します。一般にこのオブジェクトには、デザイナの継承ツリーの各レベルについて、DesignerActionList クラスから派生したオブジェクトが格納されます。AutoFormats プロパティは、[オートフォーマット] ダイアログ ボックスで表示するための書式指定スキームのコレクションを返します。
TemplateGroups プロパティは、関連付けられた Menu コントロールのテンプレートについて、テンプレート グループのコレクションを返します。UsePreviewControl プロパティは、常に true を返します。デザイナは、関連付けられた Menu の一時的なコピーを作成して、デザイン時のマークアップを生成します。
MenuDesigner クラスのメソッドは、次の機能を提供します。
-
Initialize メソッドは、関連付けられた Menu コントロールをデザイナで表示、編集、デザインできるように準備します。GetDesignTimeHtml メソッドは、デザイン時に、関連付けられた Menu のレンダリングに使用するマークアップを返します。
-
GetEmptyDesignTimeHtml メソッドは、マークアップを別の方法で使用できない場合に、関連付けられたコントロールのプレースホルダをデザイン時に表示するためのマークアップを取得します。GetErrorDesignTimeHtml メソッドは、エラーが発生した場合に、関連付けられたコントロールをデザイン時表示するマークアップを提供します。
-
DataBind メソッドは、関連付けられた Menu コントロールをデザイン時のデータ ソースにバインドします。GetSampleDataSource メソッドは、デザイン時に、関連付けられたコントロールに使用できるサンプル データ ソースを構築します。

MenuDesigner クラスを拡張し、Menu コントロールから派生したコントロールの外観をデザイン時に変更するコード例を次に示します。
この例では、MyMenu クラスを Menu から派生させています。MyMenu クラスは、Menu のコピーです。また、この例では、MenuDesigner クラスから MyMenuDesigner クラスを派生し、MyMenu クラスの MyMenuDesigner に DesignerAttribute 属性を適用しています。
The MyMenuDesigner は、次の MenuDesigner のメンバをオーバーライドします。
-
コントロールの範囲がよりわかりやすくなるように、コントロールの周囲にオレンジ色の点線の境界線を描画する GetDesignTimeHtml メソッド。
-
赤の太字で表示されるエラー メッセージを含んだプレースホルダのマークアップを生成する GetErrorDesignTimeHtml メソッド。
-
メニュー項目が定義されていないことを示すメッセージを含んだプレースホルダのマークアップを生成する GetEmptyDesignTimeHtml。
-
関連付けられたコントロールが MyMenu オブジェクトではない場合に ArgumentException 例外をスローする Initialize メソッド。
Imports System Imports System.Web Imports System.Web.UI.WebControls Imports System.Web.UI.Design.WebControls Imports System.ComponentModel Imports System.Security.Permissions Imports System.Drawing Namespace Examples.VB.WebControls.Design ' The MyMenu is a copy of the Menu. <AspNetHostingPermission(SecurityAction.Demand, _ Level:=AspNetHostingPermissionLevel.Minimal)> _ <AspNetHostingPermission(SecurityAction.InheritanceDemand, _ Level:=AspNetHostingPermissionLevel.Minimal)> _ <Designer(GetType(Examples.VB.WebControls.Design.MyMenuDesigner))> _ Public Class MyMenu Inherits Menu End Class ' MyMenu ' Override members of the MenuDesigner. Public Class MyMenuDesigner Inherits MenuDesigner ' Generate the design-time markup for the control when an error occurs. Protected Overrides Function GetErrorDesignTimeHtml( _ ByVal ex As Exception) As String ' Write the error message text in red, bold. Dim errorRendering As String = _ "<span style=""font-weight:bold; color:Red; "">" & _ ex.Message & "</span>" Return CreatePlaceHolderDesignTimeHtml(errorRendering) End Function ' GetErrorDesignTimeHtml ' Generate the design-time markup for the control ' when the template is empty. Protected Overrides Function GetEmptyDesignTimeHtml() As String Dim noElements As String = "Contains no menu items." Return CreatePlaceHolderDesignTimeHtml(noElements) End Function ' GetEmptyDesignTimeHtml ' Generate the design-time markup. Public Overrides Function GetDesignTimeHtml() As String ' Make the control more visible in the designer. If the border ' style is None or NotSet, change the border to an orange dotted line. Dim myMenuCtl As MyMenu = CType(ViewControl, MyMenu) Dim markup As String = Nothing ' Check if the border style should be changed. If (myMenuCtl.BorderStyle = BorderStyle.NotSet Or _ myMenuCtl.BorderStyle = BorderStyle.None) Then Dim oldBorderStyle As BorderStyle = myMenuCtl.BorderStyle Dim oldBorderColor As Color = myMenuCtl.BorderColor ' Set the design-time properties and catch any exceptions. Try myMenuCtl.BorderStyle = BorderStyle.Dotted myMenuCtl.BorderColor = Color.FromArgb(&HFF7F00) ' Call the base method to generate the markup. markup = MyBase.GetDesignTimeHtml() Catch ex As Exception markup = GetErrorDesignTimeHtml(ex) Finally ' Restore the properties to their original settings. myMenuCtl.BorderStyle = oldBorderStyle myMenuCtl.BorderColor = oldBorderColor End Try Else ' Call the base method to generate the markup. markup = MyBase.GetDesignTimeHtml() End If Return markup End Function ' GetDesignTimeHtml Public Overrides Sub Initialize(ByVal component As IComponent) ' Ensure that only a MyMenu can be created in this designer. If Not TypeOf component Is MyMenu Then Throw New ArgumentException( _ "The component is not a MyMenu control.") End If MyBase.Initialize(component) End Sub ' Initialize End Class ' MyMenuDesigner End Namespace ' Examples.VB.WebControls.Design
using System; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.Design.WebControls; using System.ComponentModel; using System.Security.Permissions; using System.Drawing; namespace Examples.CS.WebControls.Design { // The MyMenu is a copy of the Menu. [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] [Designer(typeof(Examples.CS.WebControls.Design.MyMenuDesigner))] public class MyMenu : Menu { } // MyMenu // Override members of the MenuDesigner. public class MyMenuDesigner : MenuDesigner { // Generate the design-time markup for the control when an error occurs. protected override string GetErrorDesignTimeHtml(Exception ex) { // Write the error message text in red, bold. string errorRendering = "<span style=\"font-weight:bold; color:Red; \">" + ex.Message + "</span>"; return CreatePlaceHolderDesignTimeHtml(errorRendering); } // GetErrorDesignTimeHtml // Generate the design-time markup for the control // when the template is empty. protected override string GetEmptyDesignTimeHtml() { string noElements = "Contains no menu items."; return CreatePlaceHolderDesignTimeHtml(noElements); } // GetEmptyDesignTimeHtml // Generate the design-time markup. public override string GetDesignTimeHtml() { // Make the control more visible in the designer. If the border // style is None or NotSet, change the border to an orange dotted line. MyMenu myMenuCtl = (MyMenu)ViewControl; string markup = null; // Check if the border style should be changed. if (myMenuCtl.BorderStyle == BorderStyle.NotSet || myMenuCtl.BorderStyle == BorderStyle.None) { BorderStyle oldBorderStyle = myMenuCtl.BorderStyle; Color oldBorderColor = myMenuCtl.BorderColor; // Set the design-time properties and catch any exceptions. try { myMenuCtl.BorderStyle = BorderStyle.Dotted; myMenuCtl.BorderColor = Color.FromArgb(0xFF7F00); // Call the base method to generate the markup. markup = base.GetDesignTimeHtml(); } catch (Exception ex) { markup = GetErrorDesignTimeHtml(ex); } finally { // Restore the properties to their original settings. myMenuCtl.BorderStyle = oldBorderStyle; myMenuCtl.BorderColor = oldBorderColor; } } else // Call the base method to generate the markup. markup = base.GetDesignTimeHtml(); return markup; } // GetDesignTimeHtml public override void Initialize(IComponent component) { // Ensure that only a MyMenu can be created in this designer. if (!(component is MyMenu)) throw new ArgumentException( "The component is not a MyMenu control."); base.Initialize(component); } // Initialize } // MyMenuDesigner } // Examples.CS.WebControls.Design

System.ComponentModel.Design.ComponentDesigner
System.Web.UI.Design.HtmlControlDesigner
System.Web.UI.Design.ControlDesigner
System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner
System.Web.UI.Design.WebControls.HierarchicalDataBoundControlDesigner
System.Web.UI.Design.WebControls.MenuDesigner


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuDesigner コンストラクタ
アセンブリ: System.Design (system.design.dll 内)


.NET Framework は、関連する Menu コントロールまたはそのコントロールのコピーをデザイン サーフェイスに作成するときに、MenuDesigner クラスの新しいインスタンスを内部的に構築します。


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuDesigner プロパティ

名前 | 説明 | |
---|---|---|
![]() | ActionLists | オーバーライドされます。 このデザイナのデザイナ アクション リスト コレクションを取得します。 |
![]() | AllowResize | デザイン時環境でコントロールのサイズを変更できるかどうかを示す値を取得します。 ( ControlDesigner から継承されます。) |
![]() | AssociatedComponents | デザイナで管理されているコンポーネントに関連付けられているコンポーネントのコレクションを取得します。 ( ComponentDesigner から継承されます。) |
![]() | AutoFormats | オーバーライドされます。 [オートフォーマット] ダイアログ ボックスに表示する定義済み書式指定スキームのコレクションを取得します。 |
![]() | Behavior | デザイナに関連付けられている DHTML 動作を取得または設定します。 ( HtmlControlDesigner から継承されます。) |
![]() | Component | デザイナがデザインするコンポーネントを取得します。 ( ComponentDesigner から継承されます。) |
![]() | DataBindings | 現在のコントロールのデータ バインディング コレクションを取得します。 ( HtmlControlDesigner から継承されます。) |
![]() | DataSource | 関連付けられたコントロールの DataSource プロパティの値を取得または設定します。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | DataSourceDesigner | データ ソースのデザイナがデータ バインディング用に選択されている場合、そのデザイナにアクセスできるようにします。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | DataSourceID | 基になる BaseDataBoundControl オブジェクトの DataSourceID プロパティの値を取得または設定します。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | DesignerView | 関連付けられたコントロールにバインドされるデータ ソースの既定のビューを取得します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | DesignTimeHtmlRequiresLoadComplete | デザイン ホストが読み込みを完了しないと GetDesignTimeHtml メソッドを呼び出すことができないかどうかを示す値を取得します。 ( ControlDesigner から継承されます。) |
![]() | Expressions | 現在のコントロールの式バインディングをデザイン時に取得します。 ( HtmlControlDesigner から継承されます。) |
![]() | ID | コントロールの ID 文字列を取得または設定します。 ( ControlDesigner から継承されます。) |
![]() | IsDirty | Web サーバー コントロールが変更済みとしてマークされているかどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。) |
![]() | ReadOnly | コントロールのプロパティがデザイン時に読み取り専用かどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。) |
![]() | ShouldCodeSerialize | シリアル化中に、現在のデザイン ドキュメントの分離コード ファイル内でコントロールのフィールド宣言を作成するかどうかを示す値を取得または設定します。 ( HtmlControlDesigner から継承されます。) |
![]() | TemplateGroups | オーバーライドされます。 関連付けられたコントロールのテンプレートについて、テンプレート グループのコレクションを取得します。 |
![]() | Verbs | デサイナに関連付けられているコンポーネントがサポートしているデザイン時の動詞を取得します。 ( ComponentDesigner から継承されます。) |
![]() | ViewControl | デザイン時 HTML マークアップのプレビュー用に使用できる Web サーバー コントロールを取得または設定します。 ( ControlDesigner から継承されます。) |
![]() | ViewControlCreated | View コントロールがデザイン サーフェイスでの表示用に作成されているかどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CanRefreshSchema | プロバイダがスキーマを更新できるかどうかを示す値を取得します。 |
![]() | DataBindingsEnabled | 関連付けられているコントロールの格納先の領域がデータ バインディングをサポートするかどうかを示す値を取得します。 ( ControlDesigner から継承されます。) |
![]() | DesignerState | デザイン時に関連付けられているコントロールのデータを永続化するために使用するオブジェクトを取得します。 ( ControlDesigner から継承されます。) |
![]() | DesignTimeElement | デザイン サーフェイスの HtmlControlDesigner オブジェクトと関連付けられているコントロールを表すデザイン時オブジェクトを取得します。 ( HtmlControlDesigner から継承されます。) |
![]() | DesignTimeElementView | コントロール デザイナのビュー コントロール オブジェクトを取得します。 ( ControlDesigner から継承されます。) |
![]() | HidePropertiesInTemplateMode | コントロールがテンプレート モードのときに関連付けられているコントロールのプロパティが非表示に設定されるかどうかを示す値を取得します。 ( ControlDesigner から継承されます。) |
![]() | InheritanceAttribute | 関連付けられているコンポーネントの継承の種類を示す属性を取得します。 ( ComponentDesigner から継承されます。) |
![]() | Inherited | コンポーネントが継承されているかどうかを示す値を取得します。 ( ComponentDesigner から継承されます。) |
![]() | InTemplateMode | デザイン ホストでコントロールがテンプレート表示モードまたは編集モードのいずれかであるかどうかを示す値を取得します。InTemplateMode プロパティは読み取り専用です。 ( ControlDesigner から継承されます。) |
![]() | ParentComponent | このデザイナの親コンポーネントを取得します。 ( ComponentDesigner から継承されます。) |
![]() | RootDesigner | 関連付けられているコントロールを含む Web フォーム ページのコントロール デザイナを取得します。 ( ControlDesigner から継承されます。) |
![]() | Schema | 関連付けられた Menu コントロールのデータ ソース ビューを記述するスキーマを取得します。 |
![]() | ShadowProperties | ユーザー設定値をオーバーライドするプロパティ値のコレクションを取得します。 ( ComponentDesigner から継承されます。) |
![]() | Tag | 関連付けられているコントロールの HTML マークアップ要素を表すオブジェクトを取得します。 ( ControlDesigner から継承されます。) |
![]() | UseDataSourcePickerActionList | データ ソース ID のドロップダウン リストおよび関連タスクが含まれた既定のアクション リストをコントロールが表示するかどうかを判断するために使用します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | UsePreviewControl | オーバーライドされます。 デザイナでデザイン時のマークアップを生成するときに、関連付けられたコントロールのコピーを使用するか、コントロール自体を使用するかを示す値を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.CanRefreshSchema | このメンバの説明については、IDataBindingSchemaProvider.CanRefreshSchema プロパティのトピックを参照してください。 |
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.Schema | このメンバの説明については、IDataBindingSchemaProvider.Schema プロパティのトピックを参照してください。 |

関連項目
MenuDesigner クラスSystem.Web.UI.Design.WebControls 名前空間
Menu
HierarchicalDataBoundControl
HierarchicalDataBoundControlDesigner クラス
BaseDataBoundControlDesigner クラス
ControlDesigner クラス
HtmlControlDesigner クラス
ComponentDesigner
その他の技術情報
ASP.NET コントロール デザイナの概要チュートリアル : Web サーバー コントロール用の基本的なコントロール デザイナの作成
MenuDesigner メソッド

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 BaseDataBoundControlDesigner オブジェクトによって使用されているすべてのリソースを解放します。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | DoDefaultAction | コンポーネントの既定イベントに対するメソッド シグネチャをソース コード ファイル内に作成し、コード内のその位置にカーソルを移動します。 ( ComponentDesigner から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBounds | デザイン サーフェイスに表示されるコントロールの境界を表す四角形の座標を取得します。 ( ControlDesigner から継承されます。) |
![]() | GetDesignTimeHtml | オーバーロードされます。 オーバーライドされます。 関連付けられた Menu コントロールのデザイン時表示に使用するマークアップを取得します。 |
![]() | GetDesignTimeResourceProviderFactory | サイトの構成ファイル内のグローバリゼーション設定に応じて、適切なリソース プロバイダ ファクトリを返します。 ( ControlDesigner から継承されます。) |
![]() | GetEditableDesignerRegionContent | 関連付けられたコントロールのデザイン時ビューの編集可能領域の内容を返します。 ( ControlDesigner から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetPersistenceContent | コントロールの永続化できる内部 HTML マークアップをデザイン時に取得します。 ( ControlDesigner から継承されます。) |
![]() | GetPersistInnerHtml | コントロールの永続化できる内部 HTML マークアップを取得します。 ( ControlDesigner から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | GetViewRendering | オーバーロードされます。 関連付けられているコントロールの内容および領域のデザイン時マークアップを格納しているオブジェクトを取得します。 ( ControlDesigner から継承されます。) |
![]() | Initialize | オーバーライドされます。 関連付けられたコントロールをデザイナで表示、編集、デザインできるように準備します。 |
![]() | InitializeExistingComponent | 既存のコンポーネントを再初期化します。 ( ComponentDesigner から継承されます。) |
![]() | InitializeNewComponent | 新規作成したコンポーネントを初期化します。 ( ComponentDesigner から継承されます。) |
![]() | InitializeNonDefault | 既定値以外の値に既に初期化されている、インポートされたコンポーネントの設定値を初期化します。 ( ComponentDesigner から継承されます。) |
![]() | Invalidate | オーバーロードされます。 デザイン サーフェイスに表示されたコントロールを無効化し、デザイン ホストによって OnPaint メソッドが呼び出されるようにします。 ( ControlDesigner から継承されます。) |
![]() | InvokeTransactedChange | オーバーロードされます。 一連の変更を、指定されたパラメータを使用して、デザイン ホストが持つ元に戻す機能によってまとめてロールバックできるトランザクションに、ラップします。 ( ControlDesigner から継承されます。) |
![]() | IsPropertyBound | 関連付けられているコントロールの指定されたプロパティがデータ バインドされているかどうかを示す値を取得します。 ( ControlDesigner から継承されます。) |
![]() | Localize | 提供されたリソース ライタを使用して、関連付けられているコントロールのローカライズ可能なプロパティをデザイン ホストのリソースに永続化します。 ( ControlDesigner から継承されます。) |
![]() | OnAutoFormatApplied | 定義済みのオートフォーマット スキームが関連付けられているコントロールに適用されているときに呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnComponentChanged | 関連付けられているコントロールが変更されたときに呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnComponentChanging | 関連付けられているコントロールの ComponentChanging イベントを処理するメソッドを表します。 ( ControlDesigner から継承されます。) |
![]() | OnSetComponentDefaults | コンポーネントの既定のプロパティを設定します。 ( ComponentDesigner から継承されます。) |
![]() | OnSetParent | 関連付けられたコントロールが親コントロールに結び付けられている場合に追加処理を実行する手段を提供します。 ( HtmlControlDesigner から継承されます。) |
![]() | RaiseResizeEvent | OnControlResize イベントを発生させます。 ( ControlDesigner から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | RegisterClone | 複製が作成されたコントロールの内部データを登録します。 ( ControlDesigner から継承されます。) |
![]() | SetEditableDesignerRegionContent | デザイン時にコントロールの編集可能領域の内容を指定します。 ( ControlDesigner から継承されます。) |
![]() | ShowCreateDataSourceDialog | Visual Studio 2005 などのデザイン ホストで、データ ソース作成時にユーザーを支援するダイアログ ボックスを表示します。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | UpdateDesignTimeHtml | GetDesignTimeHtml メソッドを呼び出して、関連付けられている Web サーバー コントロールのデザイン時 HTML マークアップを更新します。 ( ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | ConnectToDataSource | 現在のデータ ソースへの接続に必要なアクションを実行します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | CreateDataSource | 関連付けられたコントロールの新しいデータ ソースを作成します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | CreateErrorDesignTimeHtml | オーバーロードされます。 デザイン時にエラー メッセージを表示するための HTML マークアップを作成します。 ( ControlDesigner から継承されます。) |
![]() | CreatePlaceHolderDesignTimeHtml | オーバーロードされます。 コントロールの種類と ID を表示する単純な四角形のプレースホルダ表示を提供します。 ( ControlDesigner から継承されます。) |
![]() | CreateViewControl | デザイン サーフェイスで表示または描画するために関連付けられているコントロールのコピーを返します。 ( ControlDesigner から継承されます。) |
![]() | DataBind | オーバーライドされます。 関連付けられたコントロールをデザイン時のデータ ソースに連結します。 |
![]() | DisconnectFromDataSource | 現在のデータ ソースからの接続を解除するために必要なアクションを実行します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | Dispose | オーバーロードされます。 BaseDataBoundControlDesigner オブジェクトによって使用されているすべてのリソースを解放します。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | Finalize | ガベージ コレクションでオブジェクトがクリアされる前に、Dispose(false) を呼び出して、リソースの解放を試みます。 ( ComponentDesigner から継承されます。) |
![]() | GetDesignTimeDataSource | デザイン時に、関連付けられたコントロールで使用できるデータ ソースを取得します。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | GetEmptyDesignTimeHtml | オーバーライドされます。 マークアップを別の方法で使用できない場合に、関連付けられたコントロールのプレースホルダをデザイン時に表示するためのマークアップを取得します。 |
![]() | GetErrorDesignTimeHtml | オーバーライドされます。 エラーが発生した場合に、関連付けられたコントロールをデザイン時表示するためのマークアップを提供します。 |
![]() | GetSampleDataSource | オーバーライドされます。 デザイン時に、関連付けられたコントロールに使用するサンプル データ ソースを構築します。 |
![]() | GetService | デザイナのコンポーネントのデザイン モード サイトから、指定した型のサービスの取得を試みます。 ( ComponentDesigner から継承されます。) |
![]() | InvokeGetInheritanceAttribute | 指定した ComponentDesigner の InheritanceAttribute を取得します。 ( ComponentDesigner から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | OnBehaviorAttached | 動作が要素に関連付けられたときに呼び出されます。 ( HtmlControlDesigner から継承されます。) |
![]() | OnBehaviorDetaching | 動作と要素の関連付けが解除されたときに呼び出されます。 ( HtmlControlDesigner から継承されます。) |
![]() | OnBindingsCollectionChanged | データ バインディング コレクションが変更されると、呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnClick | 関連付けられているコントロールをデザイン時にユーザーがクリックすると、デザイン ホストによって呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnControlResize | 関連付けられている Web サーバー コントロールのサイズがデザイン時にデザイン ホストで変更された場合に呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnDataSourceChanged | 関連付けられた BaseDataBoundControl オブジェクトのデータ ソースが変更された場合に呼び出されます。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | OnPaint | CustomPaint 値が true の場合に、コントロール デザイナが関連付けられているコントロールをデザイン サーフェイスに描画すると呼び出されます。 ( ControlDesigner から継承されます。) |
![]() | OnSchemaRefreshed | 関連付けられた BaseDataBoundControl オブジェクトのデータ ソースによって新しいスキーマが読み込まれたときに呼び出されます。 ( BaseDataBoundControlDesigner から継承されます。) |
![]() | PostFilterAttributes | デザイナが、TypeDescriptor を通じて公開する一連の属性から、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。) |
![]() | PostFilterEvents | デザイナが、TypeDescriptor を通じて公開する一連のイベントから、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。) |
![]() | PostFilterProperties | デザイナが、TypeDescriptor を通じて公開する一連のプロパティから、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。) |
![]() | PreFilterAttributes | デザイナが、TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。 ( ComponentDesigner から継承されます。) |
![]() | PreFilterEvents | デザイン時にコンポーネントの TypeDescriptor オブジェクトに公開されているイベントのリストを設定します。 ( HtmlControlDesigner から継承されます。) |
![]() | PreFilterProperties | [プロパティ] グリッドの表示に対してプロパティの削除や追加を行ったり、または、関連するコントロールのプロパティをシャドウするために、デザイナによって使用されます。 ( HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | RaiseComponentChanged | コンポーネントが変更されたことを IComponentChangeService に通知します。 ( ComponentDesigner から継承されます。) |
![]() | RaiseComponentChanging | コンポーネントが変更されようとしていることを IComponentChangeService に通知します。 ( ComponentDesigner から継承されます。) |
![]() | RefreshSchema | 関連付けられた Menu コントロールのデータ ソース ビューのスキーマを更新します。 |
![]() | SetRegionContent | コントロールのデザイン時ビューの編集可能領域の内容を指定します。 ( ControlDesigner から継承されます。) |
![]() | SetViewFlags | 指定したビットごとの ViewFlags 列挙体を指定したフラグ値に割り当てます。 ( ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.RefreshSchema | このメンバの説明については、IDataBindingSchemaProvider.RefreshSchema メソッドのトピックを参照してください。 |

関連項目
MenuDesigner クラスSystem.Web.UI.Design.WebControls 名前空間
Menu
HierarchicalDataBoundControl
HierarchicalDataBoundControlDesigner クラス
BaseDataBoundControlDesigner クラス
ControlDesigner クラス
HtmlControlDesigner クラス
ComponentDesigner
その他の技術情報
ASP.NET コントロール デザイナの概要チュートリアル : Web サーバー コントロール用の基本的なコントロール デザイナの作成
MenuDesigner メンバ
Menu コントロールを、ビジュアル デザイナで、デザイン時に使用できるようにします。
MenuDesigner データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ActionLists | オーバーライドされます。 このデザイナのデザイナ アクション リスト コレクションを取得します。 |
![]() | AllowResize | デザイン時環境でコントロールのサイズを変更できるかどうかを示す値を取得します。(ControlDesigner から継承されます。) |
![]() | AssociatedComponents | デザイナで管理されているコンポーネントに関連付けられているコンポーネントのコレクションを取得します。(ComponentDesigner から継承されます。) |
![]() | AutoFormats | オーバーライドされます。 [オートフォーマット] ダイアログ ボックスに表示する定義済み書式指定スキームのコレクションを取得します。 |
![]() | Behavior | デザイナに関連付けられている DHTML 動作を取得または設定します。(HtmlControlDesigner から継承されます。) |
![]() | Component | デザイナがデザインするコンポーネントを取得します。(ComponentDesigner から継承されます。) |
![]() | DataBindings | 現在のコントロールのデータ バインディング コレクションを取得します。(HtmlControlDesigner から継承されます。) |
![]() | DataSource | 関連付けられたコントロールの DataSource プロパティの値を取得または設定します。(BaseDataBoundControlDesigner から継承されます。) |
![]() | DataSourceDesigner | データ ソースのデザイナがデータ バインディング用に選択されている場合、そのデザイナにアクセスできるようにします。(HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | DataSourceID | 基になる BaseDataBoundControl オブジェクトの DataSourceID プロパティの値を取得または設定します。(BaseDataBoundControlDesigner から継承されます。) |
![]() | DesignerView | 関連付けられたコントロールにバインドされるデータ ソースの既定のビューを取得します。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | DesignTimeHtmlRequiresLoadComplete | デザイン ホストが読み込みを完了しないと GetDesignTimeHtml メソッドを呼び出すことができないかどうかを示す値を取得します。(ControlDesigner から継承されます。) |
![]() | Expressions | 現在のコントロールの式バインディングをデザイン時に取得します。(HtmlControlDesigner から継承されます。) |
![]() | ID | コントロールの ID 文字列を取得または設定します。(ControlDesigner から継承されます。) |
![]() | IsDirty | Web サーバー コントロールが変更済みとしてマークされているかどうかを示す値を取得または設定します。(ControlDesigner から継承されます。) |
![]() | ReadOnly | コントロールのプロパティがデザイン時に読み取り専用かどうかを示す値を取得または設定します。(ControlDesigner から継承されます。) |
![]() | ShouldCodeSerialize | シリアル化中に、現在のデザイン ドキュメントの分離コード ファイル内でコントロールのフィールド宣言を作成するかどうかを示す値を取得または設定します。(HtmlControlDesigner から継承されます。) |
![]() | TemplateGroups | オーバーライドされます。 関連付けられたコントロールのテンプレートについて、テンプレート グループのコレクションを取得します。 |
![]() | Verbs | デサイナに関連付けられているコンポーネントがサポートしているデザイン時の動詞を取得します。(ComponentDesigner から継承されます。) |
![]() | ViewControl | デザイン時 HTML マークアップのプレビュー用に使用できる Web サーバー コントロールを取得または設定します。(ControlDesigner から継承されます。) |
![]() | ViewControlCreated | View コントロールがデザイン サーフェイスでの表示用に作成されているかどうかを示す値を取得または設定します。(ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CanRefreshSchema | プロバイダがスキーマを更新できるかどうかを示す値を取得します。 |
![]() | DataBindingsEnabled | 関連付けられているコントロールの格納先の領域がデータ バインディングをサポートするかどうかを示す値を取得します。(ControlDesigner から継承されます。) |
![]() | DesignerState | デザイン時に関連付けられているコントロールのデータを永続化するために使用するオブジェクトを取得します。(ControlDesigner から継承されます。) |
![]() | DesignTimeElement | デザイン サーフェイスの HtmlControlDesigner オブジェクトと関連付けられているコントロールを表すデザイン時オブジェクトを取得します。(HtmlControlDesigner から継承されます。) |
![]() | DesignTimeElementView | コントロール デザイナのビュー コントロール オブジェクトを取得します。(ControlDesigner から継承されます。) |
![]() | HidePropertiesInTemplateMode | コントロールがテンプレート モードのときに関連付けられているコントロールのプロパティが非表示に設定されるかどうかを示す値を取得します。(ControlDesigner から継承されます。) |
![]() | InheritanceAttribute | 関連付けられているコンポーネントの継承の種類を示す属性を取得します。(ComponentDesigner から継承されます。) |
![]() | Inherited | コンポーネントが継承されているかどうかを示す値を取得します。(ComponentDesigner から継承されます。) |
![]() | InTemplateMode | デザイン ホストでコントロールがテンプレート表示モードまたは編集モードのいずれかであるかどうかを示す値を取得します。InTemplateMode プロパティは読み取り専用です。(ControlDesigner から継承されます。) |
![]() | ParentComponent | このデザイナの親コンポーネントを取得します。(ComponentDesigner から継承されます。) |
![]() | RootDesigner | 関連付けられているコントロールを含む Web フォーム ページのコントロール デザイナを取得します。(ControlDesigner から継承されます。) |
![]() | Schema | 関連付けられた Menu コントロールのデータ ソース ビューを記述するスキーマを取得します。 |
![]() | ShadowProperties | ユーザー設定値をオーバーライドするプロパティ値のコレクションを取得します。(ComponentDesigner から継承されます。) |
![]() | Tag | 関連付けられているコントロールの HTML マークアップ要素を表すオブジェクトを取得します。(ControlDesigner から継承されます。) |
![]() | UseDataSourcePickerActionList | データ ソース ID のドロップダウン リストおよび関連タスクが含まれた既定のアクション リストをコントロールが表示するかどうかを判断するために使用します。(HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | UsePreviewControl | オーバーライドされます。 デザイナでデザイン時のマークアップを生成するときに、関連付けられたコントロールのコピーを使用するか、コントロール自体を使用するかを示す値を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 BaseDataBoundControlDesigner オブジェクトによって使用されているすべてのリソースを解放します。 (BaseDataBoundControlDesigner から継承されます。) |
![]() | DoDefaultAction | コンポーネントの既定イベントに対するメソッド シグネチャをソース コード ファイル内に作成し、コード内のその位置にカーソルを移動します。 (ComponentDesigner から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBounds | デザイン サーフェイスに表示されるコントロールの境界を表す四角形の座標を取得します。 (ControlDesigner から継承されます。) |
![]() | GetDesignTimeHtml | オーバーロードされます。 オーバーライドされます。 関連付けられた Menu コントロールのデザイン時表示に使用するマークアップを取得します。 |
![]() | GetDesignTimeResourceProviderFactory | サイトの構成ファイル内のグローバリゼーション設定に応じて、適切なリソース プロバイダ ファクトリを返します。 (ControlDesigner から継承されます。) |
![]() | GetEditableDesignerRegionContent | 関連付けられたコントロールのデザイン時ビューの編集可能領域の内容を返します。 (ControlDesigner から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetPersistenceContent | コントロールの永続化できる内部 HTML マークアップをデザイン時に取得します。 (ControlDesigner から継承されます。) |
![]() | GetPersistInnerHtml | コントロールの永続化できる内部 HTML マークアップを取得します。 (ControlDesigner から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | GetViewRendering | オーバーロードされます。 関連付けられているコントロールの内容および領域のデザイン時マークアップを格納しているオブジェクトを取得します。 (ControlDesigner から継承されます。) |
![]() | Initialize | オーバーライドされます。 関連付けられたコントロールをデザイナで表示、編集、デザインできるように準備します。 |
![]() | InitializeExistingComponent | 既存のコンポーネントを再初期化します。 (ComponentDesigner から継承されます。) |
![]() | InitializeNewComponent | 新規作成したコンポーネントを初期化します。 (ComponentDesigner から継承されます。) |
![]() | InitializeNonDefault | 既定値以外の値に既に初期化されている、インポートされたコンポーネントの設定値を初期化します。 (ComponentDesigner から継承されます。) |
![]() | Invalidate | オーバーロードされます。 デザイン サーフェイスに表示されたコントロールを無効化し、デザイン ホストによって OnPaint メソッドが呼び出されるようにします。 (ControlDesigner から継承されます。) |
![]() | InvokeTransactedChange | オーバーロードされます。 一連の変更を、指定されたパラメータを使用して、デザイン ホストが持つ元に戻す機能によってまとめてロールバックできるトランザクションに、ラップします。 (ControlDesigner から継承されます。) |
![]() | IsPropertyBound | 関連付けられているコントロールの指定されたプロパティがデータ バインドされているかどうかを示す値を取得します。 (ControlDesigner から継承されます。) |
![]() | Localize | 提供されたリソース ライタを使用して、関連付けられているコントロールのローカライズ可能なプロパティをデザイン ホストのリソースに永続化します。 (ControlDesigner から継承されます。) |
![]() | OnAutoFormatApplied | 定義済みのオートフォーマット スキームが関連付けられているコントロールに適用されているときに呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnComponentChanged | 関連付けられているコントロールが変更されたときに呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnComponentChanging | 関連付けられているコントロールの ComponentChanging イベントを処理するメソッドを表します。 (ControlDesigner から継承されます。) |
![]() | OnSetComponentDefaults | コンポーネントの既定のプロパティを設定します。 (ComponentDesigner から継承されます。) |
![]() | OnSetParent | 関連付けられたコントロールが親コントロールに結び付けられている場合に追加処理を実行する手段を提供します。 (HtmlControlDesigner から継承されます。) |
![]() | RaiseResizeEvent | OnControlResize イベントを発生させます。 (ControlDesigner から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | RegisterClone | 複製が作成されたコントロールの内部データを登録します。 (ControlDesigner から継承されます。) |
![]() | SetEditableDesignerRegionContent | デザイン時にコントロールの編集可能領域の内容を指定します。 (ControlDesigner から継承されます。) |
![]() | ShowCreateDataSourceDialog | Visual Studio 2005 などのデザイン ホストで、データ ソース作成時にユーザーを支援するダイアログ ボックスを表示します。 (BaseDataBoundControlDesigner から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | UpdateDesignTimeHtml | GetDesignTimeHtml メソッドを呼び出して、関連付けられている Web サーバー コントロールのデザイン時 HTML マークアップを更新します。 (ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | ConnectToDataSource | 現在のデータ ソースへの接続に必要なアクションを実行します。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | CreateDataSource | 関連付けられたコントロールの新しいデータ ソースを作成します。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | CreateErrorDesignTimeHtml | オーバーロードされます。 デザイン時にエラー メッセージを表示するための HTML マークアップを作成します。 (ControlDesigner から継承されます。) |
![]() | CreatePlaceHolderDesignTimeHtml | オーバーロードされます。 コントロールの種類と ID を表示する単純な四角形のプレースホルダ表示を提供します。 (ControlDesigner から継承されます。) |
![]() | CreateViewControl | デザイン サーフェイスで表示または描画するために関連付けられているコントロールのコピーを返します。 (ControlDesigner から継承されます。) |
![]() | DataBind | オーバーライドされます。 関連付けられたコントロールをデザイン時のデータ ソースに連結します。 |
![]() | DisconnectFromDataSource | 現在のデータ ソースからの接続を解除するために必要なアクションを実行します。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | Dispose | オーバーロードされます。 BaseDataBoundControlDesigner オブジェクトによって使用されているすべてのリソースを解放します。 (BaseDataBoundControlDesigner から継承されます。) |
![]() | Finalize | ガベージ コレクションでオブジェクトがクリアされる前に、Dispose(false) を呼び出して、リソースの解放を試みます。 (ComponentDesigner から継承されます。) |
![]() | GetDesignTimeDataSource | デザイン時に、関連付けられたコントロールで使用できるデータ ソースを取得します。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | GetEmptyDesignTimeHtml | オーバーライドされます。 マークアップを別の方法で使用できない場合に、関連付けられたコントロールのプレースホルダをデザイン時に表示するためのマークアップを取得します。 |
![]() | GetErrorDesignTimeHtml | オーバーライドされます。 エラーが発生した場合に、関連付けられたコントロールをデザイン時表示するためのマークアップを提供します。 |
![]() | GetSampleDataSource | オーバーライドされます。 デザイン時に、関連付けられたコントロールに使用するサンプル データ ソースを構築します。 |
![]() | GetService | デザイナのコンポーネントのデザイン モード サイトから、指定した型のサービスの取得を試みます。 (ComponentDesigner から継承されます。) |
![]() | InvokeGetInheritanceAttribute | 指定した ComponentDesigner の InheritanceAttribute を取得します。 (ComponentDesigner から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | OnBehaviorAttached | 動作が要素に関連付けられたときに呼び出されます。 (HtmlControlDesigner から継承されます。) |
![]() | OnBehaviorDetaching | 動作と要素の関連付けが解除されたときに呼び出されます。 (HtmlControlDesigner から継承されます。) |
![]() | OnBindingsCollectionChanged | データ バインディング コレクションが変更されると、呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnClick | 関連付けられているコントロールをデザイン時にユーザーがクリックすると、デザイン ホストによって呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnControlResize | 関連付けられている Web サーバー コントロールのサイズがデザイン時にデザイン ホストで変更された場合に呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnDataSourceChanged | 関連付けられた BaseDataBoundControl オブジェクトのデータ ソースが変更された場合に呼び出されます。 (BaseDataBoundControlDesigner から継承されます。) |
![]() | OnPaint | CustomPaint 値が true の場合に、コントロール デザイナが関連付けられているコントロールをデザイン サーフェイスに描画すると呼び出されます。 (ControlDesigner から継承されます。) |
![]() | OnSchemaRefreshed | 関連付けられた BaseDataBoundControl オブジェクトのデータ ソースによって新しいスキーマが読み込まれたときに呼び出されます。 (BaseDataBoundControlDesigner から継承されます。) |
![]() | PostFilterAttributes | デザイナが、TypeDescriptor を通じて公開する一連の属性から、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。) |
![]() | PostFilterEvents | デザイナが、TypeDescriptor を通じて公開する一連のイベントから、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。) |
![]() | PostFilterProperties | デザイナが、TypeDescriptor を通じて公開する一連のプロパティから、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。) |
![]() | PreFilterAttributes | デザイナが、TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。 (ComponentDesigner から継承されます。) |
![]() | PreFilterEvents | デザイン時にコンポーネントの TypeDescriptor オブジェクトに公開されているイベントのリストを設定します。 (HtmlControlDesigner から継承されます。) |
![]() | PreFilterProperties | [プロパティ] グリッドの表示に対してプロパティの削除や追加を行ったり、または、関連するコントロールのプロパティをシャドウするために、デザイナによって使用されます。 (HierarchicalDataBoundControlDesigner から継承されます。) |
![]() | RaiseComponentChanged | コンポーネントが変更されたことを IComponentChangeService に通知します。 (ComponentDesigner から継承されます。) |
![]() | RaiseComponentChanging | コンポーネントが変更されようとしていることを IComponentChangeService に通知します。 (ComponentDesigner から継承されます。) |
![]() | RefreshSchema | 関連付けられた Menu コントロールのデータ ソース ビューのスキーマを更新します。 |
![]() | SetRegionContent | コントロールのデザイン時ビューの編集可能領域の内容を指定します。 (ControlDesigner から継承されます。) |
![]() | SetViewFlags | 指定したビットごとの ViewFlags 列挙体を指定したフラグ値に割り当てます。 (ControlDesigner から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.RefreshSchema | このメンバの説明については、IDataBindingSchemaProvider.RefreshSchema メソッドのトピックを参照してください。 |
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.CanRefreshSchema | このメンバの説明については、IDataBindingSchemaProvider.CanRefreshSchema プロパティのトピックを参照してください。 |
![]() | System.Web.UI.Design.IDataBindingSchemaProvider.Schema | このメンバの説明については、IDataBindingSchemaProvider.Schema プロパティのトピックを参照してください。 |

関連項目
MenuDesigner クラスSystem.Web.UI.Design.WebControls 名前空間
Menu
HierarchicalDataBoundControl
HierarchicalDataBoundControlDesigner クラス
BaseDataBoundControlDesigner クラス
ControlDesigner クラス
HtmlControlDesigner クラス
ComponentDesigner
その他の技術情報
ASP.NET コントロール デザイナの概要チュートリアル : Web サーバー コントロール用の基本的なコントロール デザイナの作成
Weblioに収録されているすべての辞書からMenuDesignerを検索する場合は、下記のリンクをクリックしてください。

- MenuDesignerのページへのリンク