ComponentChangedEventHandler デリゲートとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ComponentChangedEventHandler デリゲートの意味・解説 

ComponentChangedEventHandler デリゲート

ComponentChanged イベント処理するメソッド表します

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

<ComVisibleAttribute(True)> _
Public Delegate Sub ComponentChangedEventHandler
 ( _
    sender As Object, _
    e As ComponentChangedEventArgs _
)
Dim instance As New ComponentChangedEventHandler(AddressOf
 HandlerMethod)
[ComVisibleAttribute(true)] 
public delegate void ComponentChangedEventHandler
 (
    Object sender,
    ComponentChangedEventArgs e
)
[ComVisibleAttribute(true)] 
public delegate void ComponentChangedEventHandler
 (
    Object^ sender, 
    ComponentChangedEventArgs^ e
)
/** @delegate */
/** @attribute ComVisibleAttribute(true) */ 
public delegate void ComponentChangedEventHandler
 (
    Object sender, 
    ComponentChangedEventArgs e
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

sender

イベントソース

e

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

解説解説
使用例使用例

ComponentChangedEventHandler の登録と ComponentChanged イベント処理の例次に示します

Public Sub LinkComponentChangedEvent(ByVal
 changeService As IComponentChangeService)
    ' Registers an event handler for the ComponentChanged event.
    AddHandler changeService.ComponentChanged, AddressOf
 Me.OnComponentChanged
End Sub

Private Sub OnComponentChanged(ByVal
 sender As Object, ByVal
 e As ComponentChangedEventArgs)
    ' Displays changed component information on the console.       
     
    Console.WriteLine(("Type of the component that has changed:
 " + e.Component.GetType().FullName))
    Console.WriteLine(("Name of the member of the component that
 has changed: " + e.Member.Name))
    Console.WriteLine(("Old value of the member: "
 + e.OldValue.ToString()))
    Console.WriteLine(("New value of the member: "
 + e.NewValue.ToString()))
End Sub
public void LinkComponentChangedEvent(IComponentChangeService
 changeService)
{
    // Registers an event handler for the ComponentChanged event.
    changeService.ComponentChanged += new ComponentChangedEventHandler(this.OnComponentChanged);
            
}

private void OnComponentChanged(object sender,
 ComponentChangedEventArgs e)
{
    // Displays changed component information on the console.
    Console.WriteLine("Type of the component that has changed: "+e.Component.GetType().FullName);
      
    Console.WriteLine("Name of the member of the component that has changed:
 "+e.Member.Name);            
    Console.WriteLine("Old value of the member: "+e.OldValue.ToString());
    Console.WriteLine("New value of the member: "+e.NewValue.ToString());
}
public:
   void LinkComponentChangedEvent( IComponentChangeService^ changeService
 )
   {
      // Registers an event handler for the ComponentChanged event.
      changeService->ComponentChanged += gcnew ComponentChangedEventHandler(
         this, &ComponentChangedEventHandlerExample::OnComponentChanged
 );
   }

private:
   void OnComponentChanged( Object^ sender, ComponentChangedEventArgs^
 e )
   {
      // Displays changed component information on the console.
      Console::WriteLine( "Type of the component that has changed: " +
         e->Component->GetType()->FullName );
      Console::WriteLine( "Name of the member of the component that has changed:
 " +
         e->Member->Name );
      Console::WriteLine( "Old value of the member: " + e->OldValue
 );
      Console::WriteLine( "New value of the member: " + e->NewValue
 );
   }
public void LinkComponentChangedEvent(IComponentChangeService
 changeService)
{
    // Registers an event handler for the ComponentChanged event.
    changeService.add_ComponentChanged(new 
        ComponentChangedEventHandler(this.OnComponentChanged));
} //LinkComponentChangedEvent

private void OnComponentChanged(Object sender,
 ComponentChangedEventArgs e)
{
    // Displays changed component information on the console.
    Console.WriteLine("Type of the component that has changed: " 
        + e.get_Component().GetType().get_FullName());
    Console.WriteLine("Name of the member of the component "
        + "that has changed: " + e.get_Member().get_Name());
    Console.WriteLine("Old value of the member: " 
        + e.get_OldValue().ToString());
    Console.WriteLine("New value of the member: " 
        + e.get_NewValue().ToString());
} //OnComponentChanged
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.ComponentModel.Design 名前空間
ComponentChanged
ComponentChanging
ComponentChangedEventArgs クラス
IComponentChangeService


このページでは「.NET Framework クラス ライブラリ リファレンス」からComponentChangedEventHandler デリゲートを検索した結果を表示しています。
Weblioに収録されているすべての辞書からComponentChangedEventHandler デリゲートを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からComponentChangedEventHandler デリゲート を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ComponentChangedEventHandler デリゲート」の関連用語

ComponentChangedEventHandler デリゲートのお隣キーワード
検索ランキング

   

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



ComponentChangedEventHandler デリゲートのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS