當您按一下「呼叫特性對話框」按鈕或按兩下屬性時,會開啟「屬性」視窗。當您在瀏覽器中選取屬性時也會顯示此視窗,但其中的選項可能與這裡顯示的不同。
關於這項作業
在一般標籤上,您可以透過該標籤上的各種控制項,來定義屬性的一般特性。
- 在名稱欄位中指定屬性的名稱。預設名稱為 attribute_n,其中 n 是起始於 0 的遞增整數。若要輸入屬性的詳細說明,請使用說明標籤。
- 您可以使用 L 按鈕來開啟「名稱和標籤」視窗,以指定元素的標籤(如果有的話)。
- 在模板清單中,指定屬性的模板(如果有的話)。
- 若要從專案中現行模板的清單中進行選取,請按一下「選取模板」按鈕
。
- 若要對所選模板進行排序,請按一下「變更模板順序」按鈕
。註: COM 模板是建構性模板;也就是說,它們會影響產生程式碼。
- 在屬性類型區域中,指定屬性類型。
有兩種方式可以指定類型:
- 選取使用現有類型勾選框,以選取預先定義或使用者定義的類型或類別。
使用類型清單,以從 IBM® Rational® Rhapsody® 預先定義的類型以及您在此專案中建立的任何類型及類別之間進行選取。
或者定義新的類型,刪除類型清單方框的值,以啟用「呼叫特性對話框」按鈕
,然後按一下該按鈕以開啟「類型」視窗。
- 如果沒有已定義的類型,請清除使用現有類型勾選框。
這時會顯示 C++[Java] 宣告方框,您可以在其中為屬性指定適合於您語言版本的宣告。
- 在可見性區域中,您指定針對下列屬性產生之存取元/轉換元的存取(可見性)類型:Public、Protected 或 Private。
當您產生程式碼時,會在三個實體中產生每個屬性:- 資料成員本身
- 用於擷取資料值的存取元 (get) 方法
- 用於設定資料值的轉換元 (set) 方法
註: 可見性設定僅會影響存取元及轉換元方法(而非資料成員本身)的可見性。無論存取設定為何,資料成員一律受保護。
- 在對應關係欄位中(適當時顯示),指定屬性的對應關係。
如果此數字大於 1,使用依序勾選框來指定參照類型項目的順序是否重要。
修飾元選項如下所示:
- 常數會指定屬性是唯讀(選取勾選框)還是可修改(清除勾選框)。
- 參照會指定是否將屬性作為參照來進行參照,如 C++ 中的指標 (*) 或位址 (&)。
- 靜態會建立靜態屬性,其作為整體而非個別物件屬於類別。
- 在起始值方框中,指定屬性的起始值。