C 應用程式會使用 PropertyContext 類別中的函數來取得和設定物件的內容。
對於每一種 XMS 資料類型來說, PropertyContext 類別含有一個函數可用來取得採用該資料類型的內容值, 以及一個可用來設定其值的函數。例如,C 應用程式可呼叫 xmsGetIntProperty() 函數來取得整數內容的值, 以及呼叫 xmsSetIntProperty() 函數來設定其值。
PropertyContext 類別中的函數可運作在任何可含有內容的物件上。每一個個別的類別並無自己的函數來取得和設定該類別中之物件的內容。因此, PropertyContext 類別中的函數只接受以通用的物件控點作為輸入。如果應用程式目前存取使用控點的物件,而該控點具有與該物件類型相關的資料類型, 則應用程式必須將該控點強制轉型為通用的物件控點資料類型 xmsHObj, 才能取得或設定該物件的內容。如需通用的物件控點的相關資訊,請參閱C 中的物件控點。
除了 ErrorBlock、Iterator 和 Property 物件外, 所有物件都可含有內容。
如果應用程式設定內容的值,則新值會取代該內容原有的任何值。