RefreshEventHandler 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
매개 변수
변경된 구성 요소 또는 RefreshEventArgs이 들어 있는 Type입니다.
예제
다음 샘플에서는 형식 또는 구성 요소가 변경되면 대리자를 RefreshEventHandler 사용하여 이벤트를 처리하는 Refreshed 방법을 보여 줍니다. 코드 OnRefreshed
에서 이벤트는 이벤트를 처리하고 변경되는 구성 요소를 표시합니다.
코드는 컨트롤이 TextBox
양식에 이미 있다고 가정합니다.
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 );
}
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());
}
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
설명
RefreshEventHandler 대리자를 만들 때, 이벤트를 처리할 메서드를 식별합니다. 이벤트를 이벤트 처리기와 연결하려면 대리자의 인스턴스를 해당 이벤트에 추가합니다. 대리자를 제거하지 않는 경우 이벤트가 발생할 때마다 이벤트 처리기가 호출됩니다. 이벤트 처리기 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.
확장 메서드
GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET