.NET 이벤트
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
.NET 이벤트는 마우스 클릭, 키 누름, 메모리 부족이나 작업 완료 등의 알림을 받는 것과 같이 .NET 객체에 행해지는 동작입니다. 이러한 객체에 대한 동작이 발생하면, 객체는 이를 알리기 위해 .NET 컨테이너와 이벤트 특정의 데이터 모두에게 이벤트를 보냅니다. .NET 객체는 객체에 사용 가능한 이벤트를 정의합니다.
어플리케이션에서 .NET 이벤트를 사용하려면 이벤트를 등록하고 이벤트가 발생하면 이를 처리해야 합니다. .NET 이벤트 등록은 다이나믹 이벤트 등록과 유사합니다. 그러나 .NET 이벤트 VI의 구조는 이벤트 핸들링 VI의 구조와 다릅니다. 다음의 구성요소는 일반적인 .NET 이벤트 VI를 구성합니다:
- 이벤트를 생성하고자 하는 .NET 객체.
- 생성하려는 이벤트의 타입을 지정하고 등록하기 위한 이벤트 콜백 등록 함수. [이벤트 콜백 등록 함수]는 [이벤트 등록] 함수와 비슷하게 여러 이벤트를 처리할 수 있는 크기 조정이 가능한 노드입니다.
- 지정한 이벤트를 핸들링하기 위해 작성한 코드를 포함하는 콜백 VI.
.NET 객체를 [이벤트 콜백 등록] 함수에 연결하고 해당 객체에 생성하려는 이벤트를 지정하면, 해당 이벤트를 위한 .NET 객체가 등록됩니다. 이벤트 등록이 끝나면, 이벤트를 핸들링하기 위해 작성한 코드를 포함하는 콜백 VI를 생성합니다. 서로 다른 이벤트는 다른 이벤트 데이터 포맷을 가지고 있을 수 있으므로, 콜백 VI를 생성한 후 이벤트를 변경하면 블록다이어그램의 와이어가 깨질 수 있습니다. 콜백 VI를 생성하기 전에 이벤트를 선택하십시오.
컨테이너 안의 .NET Framework 컨트롤에서 이벤트를 처리할 수 있습니다. 예를 들어, .NET Framework 컨테이너에 달력 컨트롤을 놓은 후 달력에 디스플레이되는 아이템에 대해 더블 클릭 이벤트를 처리하도록 지정할 수 있습니다.
노트 LabVIEW에서는 .NET Core 컨트롤을 지원하지 않습니다.