.NET 컨테이너에서 .NET 컨트롤 생성하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
노트 다음 내용은 .NET Framework에만 적용됩니다. LabVIEW는 LabVIEW 2024 Q3부터 .NET Core에 대한 지원을 점진적으로 추가하고 있습니다. 다른 릴리즈에 추가된 특정 .NET Core 지원에 대해서는 LabVIEW 의 새로운 기능 및 변경 사항을 참조하십시오.
다음 단계를 따라 .NET 컨테이너에 .NET 컨트롤을 생성합니다.
노트 LabVIEW에서 .NET 객체를 생성하고 .NET 객체와 통신하려면 LabVIEW와 함께 설치되는 .NET CLR 4.0이 필요합니다. .NET 2.0 혼합 모드 어셈블리를 로드하려면 .NET 2.0 설정 파일을 사용해야 합니다. LabVIEW에서 .NET 제한에 대한 더 자세한 정보는 LabVIEW에서 .NET를 사용할 때의 요구조건을 참조하십시오. National Instruments는 LabVIEW 프로젝트 내에서만 .NET 객체를 사용하도록 적극 권장합니다.
- .NET 컨테이너를 프런트패널 윈도우에 추가합니다.
- 프런트패널 윈도우의 .NET 컨테이너에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 .NET 컨트롤 삽입을 선택하여 .NET 컨트롤 선택 대화 상자를 디스플레이합니다.
- 어셈블리 풀다운 메뉴에서 어셈블리를 선택합니다. 또한 탐색 버튼을 클릭하여 프라이빗 어셈블리에 접근할 수 있습니다. .NET 어셈블리는 .dll 파일 타입입니다. 프라이빗 어셈블리를 선택한 후 다시 이 대화 상자를 띄우면 어셈블리 풀다운 메뉴에 선택한 어셈블리가 나타납니다.
노트 프라이빗 어셈블리를 사용하는 VI를 다른 폴더나 컴퓨터로 이동하는 경우, 관련된 프라이빗 .NET 어셈블리 파일을 LabVIEW가 검색할 수 있는 서브디렉토리로 이동하거나 파일을 Global Assembly Cache (GAC)에 저장해야 합니다. 프라이빗 어셈블리를 사용하는 VI를 공유 라이브러리 또는 독립 어플리케이션에 만들려는 경우, LabVIEW는 관련된 프라이빗 .NET 어셈블리 파일들을 라이브러리 또는 어플리케이션과 같은 디렉토리의 data 서브디렉토리에 복사합니다.
- 컨트롤 리스트에서 .NET 컨트롤을 선택한 후 확인 버튼을 클릭합니다. 프런트패널의 .NET 컨테이너에 .NET 컨트롤이 나타납니다.
- 블록다이어그램에서 .NET 컨트롤을 프로퍼티 노드, 인보크 노드, 또는 이벤트 콜백 등록 노드에 연결하여 프로퍼티를 설정하거나 메소드를 인보크하거나 컨트롤의 이벤트를 처리합니다.
.NET 컨트롤의 참조를 닫기 위해 참조 닫기 함수를 사용해선 안 됩니다. 참조를 열어두어 VI를 닫을 때까지 컨트롤이 올바르게 디스플레이하도록 합니다. LabVIEW는 사용자가 VI를 닫으면 자동으로 참조를 닫습니다. 이와 같은 권장사항은 블록다이어그램 .NET 객체의 참조 관리 방법과 다릅니다.
팁 특정 어셈블리를 로드하거나 어셈블리에서 객체에 접근하는데 문제가 발생하는 경우, 어셈블리 호출을 디버그하거나 메모리의 .NET 어셈블리 대화 상자를 사용하여 메모리의 어셈블리가 올바른 버전인지 확인합니다.
노트 .NET 컨트롤은 자동으로 사용자 인터페이스 실행 시스템을 사용합니다.
또한, NET 컨트롤을 컨트롤 팔레트에 추가하여 이를 나중에 사용할 수도 있습니다.