런타임 클래스 유지
- 업데이트 날짜:2023-02-17
- 2분 (읽기 시간)
런타임 클래스 유지
클래스 객체와 클래스가 같은 상속 계층구조 안에 있는 경우, 클래스 객체를 사용자가 지정하는 클래스로 타입캐스트합니다.
입력/출력

타겟 객체
객체 입력이 일치하도록 하려는 클래스를 가진 객체.

객체 입력
타겟 객체의 클래스에 타입캐스트하려는 클래스의 클래스 객체.

에러 입력
이 노드가 실행되기 전에 발생하는 에러 조건.
노드는 표준 에러 동작에 따라 이 입력에 반응합니다,
Default value: 에러 없음

객체 출력
타겟 객체와 같은 클래스의 클래스 객체.
클래스 타입캐스트하기
타입캐스트는 입력의 데이터 타입을 사용자가 지정하는 클래스의 데이터 타입으로 변경하는 작업입니다. 이렇게하면 입력하는 객체 또는 참조를 마치 사용자가 지정한 클래스인 것처럼 접근할 수 있습니다.
자동 타입캐스트 동작
상속 계층구조에서 상위 클래스를 받고, 받환하는 SubVI에 하위 클래스를 연결하면, 이 SubVI는 자동으로 클래스 출력을 입력과 같은 하위 클래스로 타입캐스트합니다. 그러나, 클래스 출력은 SubVI가 와이어의 클래스 데이터 타입이 다이어그램 전체에서 변경되지 않는다는 것을 확인할 수 없는 경우, 자동으로 타입캐스트되지 않습니다. 와이어의 클래스 데이터 타입이 SubVI의 다이어그램 전체에서 변경되지 않는 경우, SubVI로부터 클래스 출력을 반환하기 전에 [런타임 클래스 유지]를 사용하여 즉시 클래스 출력을 타입캐스트할 수 있습니다.
