Main Content

event.EventData 클래스

네임스페이스: event
슈퍼클래스: handle

이벤트 데이터의 기본 클래스

설명

event.EventData 클래스는 리스너로 전달되는 모든 데이터 객체의 기본 클래스입니다. notify 핸들 클래스 메서드를 사용하여 이벤트를 트리거하면 MATLAB®event.EventData 객체의 속성에 값을 할당하고 이 객체를 리스너 콜백 함수(이벤트 핸들러)로 전달합니다.

이벤트 리스너에 추가 정보를 제공하려면 event.EventData를 서브클래스화하십시오. 사용자 지정 이벤트 데이터에 대한 자세한 내용은 이벤트 관련 데이터 정의하기 항목을 참조하십시오.

참고

event.EventData의 서브클래스는 ConstructOnLoad 클래스 특성을 true로 설정해야 합니다.

event.EventData 클래스는 handle 클래스입니다.

클래스 특성

ConstructOnLoad
true
HandleCompatible
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

생성

notify 핸들 클래스 메서드는 이벤트를 트리거하기 위해 호출되는 경우 event.EventData 객체를 생성합니다. event.EventData 생성자는 입력 인수를 받지 않으므로 event.EventData의 서브클래스는 슈퍼클래스 생성자로 인수를 전달할 수 없습니다.

속성

모두 확장

이벤트 소스 객체로, 이벤트를 트리거한 객체에 대한 핸들로 지정됩니다.

특성:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

이벤트 이름으로, 문자형 벡터로 지정됩니다.

특성:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

데이터형: char

예제

모두 축소

이벤트가 트리거될 때 이 콜백 함수로 전달된 event.EventData 객체로부터 이벤트 소스 객체 핸들과 이벤트 이름을 받습니다.

function myCallbk(s,evtData)
   eventSource = evtData.Source;
   eventName = evtData.EventName;
   ...
end

버전 내역

R2008a에 개발됨