이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
meta.DynamicProperty 클래스
패키지: meta
슈퍼클래스: meta.property
MATLAB 객체의 동적 속성 설명
설명
meta.DynamicProperty
클래스에는 MATLAB® 클래스의 인스턴스에 추가된 동적 속성에 대한 설명 정보가 들어 있습니다. 클래스 인스턴스에 동적 속성을 추가하려면 클래스가 dynamicprops
클래스의 서브클래스여야 합니다. meta.DynamicProperty
클래스의 속성은 속성 특성에 대응합니다. 동적 속성은 classdef
블록에서 정의되지 않지만, meta.DynamicProperty
객체 속성을 설정하여 동적 속성 특성을 설정할 수 있습니다.
dynamicprops
클래스의 addprop
메서드를 사용하여 객체에 동적 속성을 추가합니다. addprop
메서드는 새 동적 속성을 나타내는 meta.DynamicProperty
인스턴스를 반환합니다. meta.DynamicProperty
객체의 속성을 수정하여 동적 속성의 특성을 설정하거나 set 액세스 메서드나 get 액세스 메서드를 추가할 수 있습니다. 일반 속성의 경우라면 이런 정의가 classdef
파일에서 이루어집니다.
동적 속성을 제거하려면 meta.DynamicProperty
객체에 대해 delete
핸들 클래스 메서드를 호출하십시오.
자세한 내용은 동적 속성 — 인스턴스에 속성 추가하기 항목을 참조하십시오.
meta.DynamicProperty
클래스는 handle
클래스입니다.
생성
meta.DynamicProperty
클래스는 인스턴스화할 수 없습니다. addprop
메서드는 객체에 동적 속성을 추가할 때 meta.DynamicProperty
를 반환합니다. 이미 동적 속성을 갖는 객체에 대해 meta.DynamicProperty
객체를 가져오려면 findprop
를 사용하십시오.
속성
이벤트
이벤트 이름 | 트리거 | 이벤트 데이터 | 이벤트 특성 |
---|---|---|---|
PreGet | 속성값이 쿼리되기 직전에 이벤트가 발생함. | event.PropertyEvent |
|
PostGet | 속성값이 쿼리된 직후에 이벤트가 발생함. | event.PropertyEvent |
|
PreSet | 속성값이 변경되기 직전에 이벤트가 발생함. | event.PropertyEvent |
|
PostSet | 속성값이 변경된 직후에 이벤트가 발생함. | event.PropertyEvent |
|
예제
meta.DynamicProperty
객체 반환하기
dynamicprops
addprop
메서드를 사용하여 객체에 동적 속성을 추가하고 meta.DynamicProperty
객체를 반환합니다. meta.DynamicProperty
의 Hidden
속성을 설정하여 속성을 숨깁니다.
classdef MySimpleClass < dynamicprops end
obj = MySimpleClass;
mdp = addprop(obj,'InstanceProp');
mdp.Hidden = true;
버전 내역
R2008a에 개발됨