DesignerEventHandler デリゲートとは何? わかりやすく解説 Weblio辞書 (original) (raw)

ドキュメント作成または破棄されるときにそれぞれ発生する DesignerCreated イベントと DesignerDisposed イベント処理するメソッド表します

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

Visual Basic (宣言)

Public Delegate Sub DesignerEventHandler ( _ sender As Object, _ e As DesignerEventArgs _ )

Visual Basic (使用法)

Dim instance As New DesignerEventHandler(AddressOf HandlerMethod)

C#

public delegate void DesignerEventHandler ( Object sender, DesignerEventArgs e )

C++

public delegate void DesignerEventHandler ( Object^ sender, DesignerEventArgs^ e )

J#

/** @delegate */ public delegate void DesignerEventHandler ( Object sender, DesignerEventArgs e )

JScript

JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

sender

イベントソース

e

イベント データ格納している DesignerEventArgs。

解説解説

DesignerEventHandler デリゲート作成する場合は、イベント処理するメソッド識別してくださいイベントイベント ハンドラ関連付けるには、デリゲートインスタンスイベント追加しますデリゲート削除しない限り、そのイベント発生すると常にイベント ハンドラ呼び出されます。イベント ハンドラ デリゲート詳細については、「イベントデリゲート」を参照してください

メモメモ
このクラス適用される HostProtectionAttribute 属性Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的にはアイコンダブルクリックコマンド入力、またはブラウザURL入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラストピックまたは「SQL Server プログラミングホスト保護属性」を参照してください

使用例使用例

DesignerEventHandler の登録と DesignerCreatedDesignerDisposed の各イベント処理の例次に示します

Visual Basic

Public Sub LinkDesignerEvent(ByVal eventService As IDesignerEventService) ' Registers an event handler for the DesignerCreated and DesignerDisposed events. AddHandler eventService.DesignerCreated, AddressOf Me.OnDesignerEvent AddHandler eventService.DesignerDisposed, AddressOf Me.OnDesignerEvent End Sub

Private Sub OnDesignerEvent(ByVal sender As Object, ByVal e As DesignerEventArgs) ' Displays designer event information on the console. Console.WriteLine(("Name of the root component of the created or disposed designer: " + e.Designer.RootComponentClassName)) End Sub

C#

public void LinkDesignerEvent(IDesignerEventService eventService) {
// Registers an event handler for the DesignerCreated and DesignerDisposed events. eventService.DesignerCreated += new DesignerEventHandler(this.OnDesignerEvent); eventService.DesignerDisposed += new DesignerEventHandler(this.OnDesignerEvent);

}

private void OnDesignerEvent(object sender, DesignerEventArgs e) { // Displays designer event information on the console. Console.WriteLine("Name of the root component of the created or disposed designer: "+e.Designer.RootComponentClassName); }

C++

public: void LinkDesignerEvent( IDesignerEventService^ eventService ) { // Registers an event handler for the DesignerCreated and DesignerDisposed events. eventService->DesignerCreated += gcnew DesignerEventHandler( this, &DesignerEventHandlerExample::OnDesignerEvent ); eventService->DesignerDisposed += gcnew DesignerEventHandler( this, &DesignerEventHandlerExample::OnDesignerEvent ); }

private: void OnDesignerEvent( Object^ sender, DesignerEventArgs^ e ) { // Displays designer event information on the console. Console::WriteLine( "Name of the root component of the created or disposed designer: " + e->Designer->RootComponentClassName ); }

J#

public void LinkDesignerEvent(IDesignerEventService eventService) { // Registers an event handler for the DesignerCreated and // DesignerDisposed events. eventService.add_DesignerCreated(new DesignerEventHandler( this.OnDesignerEvent)); eventService.add_DesignerDisposed(new DesignerEventHandler( this.OnDesignerEvent)); } //LinkDesignerEvent

private void OnDesignerEvent(Object sender, DesignerEventArgs e) { // Displays designer event information on the console. Console.WriteLine("Name of the root component of the created " + "or disposed designer: " + e.get_Designer(). get_RootComponentClassName()); } //OnDesignerEvent

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0

参照参照

関連項目
System.ComponentModel.Design 名前空間
DesignerEventArgs クラス