我在一個類的下面一行代碼:如何通過屬性名稱在%DIctionary.ClassDefinition中查找屬性?
Set objDClass = ##class(%Dictionary.ClassDefinition).%OpenId("Dict.ProcCde")
此創建的對象引用另一個類的類定義。 Dict.ProcCde類定義了173個屬性。我想能夠通過它的屬性名稱(我相信它是Id)檢索對特定屬性的對象引用,但我不知道如何做到這一點,創建一個循環來通過objDClass.Properies之一一段時間,並尋找正確的屬性名稱。當我輸入objDClass.Properties。在緩存工作室中,我看到許多方法,看起來像他們可能工作,但我無法找到任何文檔或讓他們工作。具體來說,objDClass.Properties.FindObjectId(PropertyName)看起來像它會做的伎倆,但沒有。其他方法可能是:FindExistingObjectId,FindObject但沒有任何工作。有沒有人知道通過它的屬性名稱從%Dictionary.ClassDefinition對象中檢索%Dictionary.PropertyDefinition對象的方法?任何人都可以指向我上面提到的.Properties方法的文檔?
由於
[documentation](http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_classdef#GOBJ_C220) – DAiMor
謝謝,我應該自己想想這個! –