İngilizce dilinde oku

Aracılığıyla paylaş


RefreshEventHandler Temsilci

Tanım

Tasarım zamanında bir Type veya bileşeni değiştirildiğinde tetiklenen olayı işleyen Refreshed yöntemi temsil eder.

C#
public delegate void RefreshEventHandler(RefreshEventArgs e);

Parametreler

e
RefreshEventArgs

RefreshEventArgs Bileşeni içeren veya Type değiştirilen bir.

Örnekler

Aşağıdaki örnekte, bir RefreshEventHandler tür veya bileşen değiştiğinde Refreshed olayı işlemek için temsilcinin nasıl kullanılacağı gösterilmektedir. Kodda, OnRefreshed olay olayı işler ve değiştirilen bileşeni görüntüler.

Kod, formda zaten bir TextBox denetimin bulunduğunu varsayar.

C#
private void Form1_Load(object sender, System.EventArgs e)
{
    textBox1.Text = "changed";
    System.ComponentModel.TypeDescriptor.Refreshed += new
    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.ToString());
}

Açıklamalar

Bir RefreshEventHandler temsilci oluşturduğunuzda, olayı işleyecek yöntemi tanımlarsınız. Olayı olay işleyicinizle ilişkilendirmek için olaya temsilcinin bir örneğini ekleyin. Olay her gerçekleştiğinde, olay işleyici (siz temsilciyi kaldırmadığınız sürece) çağrılır. Olay işleyici temsilcileri hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Ayrıca bkz.