RefreshEventHandler Delegált

Definíció

Azt a metódust jelöli, amely kezeli a Refreshed tervezési idő alatt egy vagy több összetevő módosításakor Type felmerülő eseményt.

public delegate void RefreshEventHandler(RefreshEventArgs ^ e);
public delegate void RefreshEventHandler(RefreshEventArgs e);
type RefreshEventHandler = delegate of RefreshEventArgs -> unit
Public Delegate Sub RefreshEventHandler(e As RefreshEventArgs)

Paraméterek

e
RefreshEventArgs

Az RefreshEventArgs összetevőt tartalmazó vagy Type módosított összetevő.

Példák

Az alábbi minta bemutatja, hogyan kezelhető RefreshEventHandler egy delegált egy típus vagy összetevő változásakor az Refreshed esemény kezeléséhez. A kódban az OnRefreshed esemény kezeli az eseményt, és megjeleníti a módosítandó összetevőt.

A kód feltételezi, hogy egy TextBox vezérlő már megtalálható az űrlapon.

private:
   void Form1_Load( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      textBox1->Text = "changed";
      System::ComponentModel::TypeDescriptor::Refreshed += gcnew System::ComponentModel::RefreshEventHandler( OnRefresh );
      System::ComponentModel::TypeDescriptor::GetProperties( textBox1 );
      System::ComponentModel::TypeDescriptor::Refresh( textBox1 );
   }

protected:
   static void OnRefresh( System::ComponentModel::RefreshEventArgs^ e )
   {
      Console::WriteLine( e->ComponentChanged );
   }
void Form1_Load(object sender, EventArgs e)
{
    textBox1.Text = "changed";
    TypeDescriptor.Refreshed += new RefreshEventHandler(OnRefresh);
    _ = TypeDescriptor.GetProperties(textBox1);
    TypeDescriptor.Refresh(textBox1);
}

protected static void OnRefresh(RefreshEventArgs e) =>
    Console.WriteLine(e.ComponentChanged.ToString());
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    TextBox1.Text = "changed"
    AddHandler System.ComponentModel.TypeDescriptor.Refreshed, AddressOf OnRefreshed
    System.ComponentModel.TypeDescriptor.GetProperties(TextBox1)
    System.ComponentModel.TypeDescriptor.Refresh(TextBox1)
End Sub

Private Sub OnRefreshed(ByVal e As System.ComponentModel.RefreshEventArgs)
    Console.WriteLine(e.ComponentChanged.ToString())
End Sub

Megjegyzések

Meghatalmazott létrehozásakor RefreshEventHandler azonosítja az eseményt kezelő metódust. Az esemény eseménykezelőhöz való társításához adja hozzá a meghatalmazott egy példányát az eseményhez. Az eseménykezelőt mindig meghívja a rendszer, ha nem távolítja el a meghatalmazottat. Az eseménykezelő delegáltjaival kapcsolatos további információkért lásd: Események kezelése és emelése.

Bővítő metódusok

Name Description
GetMethodInfo(Delegate)

Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot.

A következőre érvényes:

Lásd még