설치프로그램을 작업하면서 서버에 Cache의 글로벌이 아닌 Class가 있는지 없는지 여부를 판단하여
만들어져있지 않다면 Class를 만들어야하는 프로그램을 작업해야되는데
Class의 여부를 확인 할수있는방법이 없을까요?
Cache 에서 클래스 정의를 다루는 함수는 모두 %Dictionary.ClassDefinition 클래스에 모아 두었습니다.
이 클래스를 사용하여 특정 클래스가 있는지 다음과 같이 알아볼 수 있습니다.
Set cdef = ##class(%Dictionary.ClassDefinition).%OpenId("Sample.Person") Write cdef.Name,! // get list of properties Set count = cdef.Properties.Count() For i = 1:1:count { Write cdef.Properties.GetAt(i).Name,! }
관련된 보다 자세한 문서는, Cache 설치시 내장되는 문서의 "Using Cache Objects - Class Definition Classes" 섹션을 참고하시기 바랍니다.