非最終から最終
|
あり [より制限の厳しいアクセスモードを使用するか、互換性のない差異を使用して、すでにコンポーネント参照を定義している派生コンポーネントが存在している場合があります。このような場合は、変更により派生コンポーネントが無効になります。新しい非抽象コンポーネント参照をコンポーネント型に追加できるのは、同じ名前を持つコンポーネント参照をすでに定義している派生コンポーネントが存在しない場合のみです。]
|
あり
|
最終から非最終
|
あり
|
あり
|
非抽象から抽象
|
なし
|
あり
|
抽象から非抽象
|
あり
|
あり
|
installMode 属性の変更
|
なし
|
なし
|
新しいコンポーネント参照の追加
|
あり、 [入れ子コンポーネントの追加は、技術上は可能です。既存のインストールは、入れ子コンポーネントを使用せずにインストールされたかのように扱われます。インストールに依存する機能が破損する可能性があるため、入れ子コンポーネントを使用せずにコンポーネントが安全に動作する場合にのみ、この変更を行うことをお勧めします。上記の条件が満たされない場合、この変更は、インストール互換ではない変更として扱う必要があります。]
|
あり
|
入れ子にされた <componentRef> の削除または名前変更
|
なし
|
なし
|
最上位 <componentRef> の削除または名前変更
|
なし
|
なし
|
入れ子コンポーネントの <argList> からの、引数の追加、変更、または削除
|
なし
|
あり
|
最上位コンポーネントの <argList> からの、引数の追加、変更、または削除
|
あり [当該コンポーネントが、最上位コンポーネントを実際にインストールしたコンポーネントであるかどうかは判別できません。そのため、当該コンポーネントは、<argList> 値に対応する変数を持っている最上位コンポーネントに依存することはできません。]
|
あり
|
オリジナルコンポーネントの新しい型インスタンス
|
なし
|
あり
|
新しいコンポーネントのオリジナルの型インスタンス
|
なし
|
なし
|
オリジナルと関連性のない新しい型
|
なし
|
なし
|
オリジナルとインストール互換である新しい型
|
あり
|
あり
|
オリジナルと呼び出し互換である新しい型
|
なし
|
あり
|
オリジナルコンポーネントの新しい入れ子コンポーネントインスタンス
|
なし
|
あり
|
新しいコンポーネントのオリジナルの入れ子コンポーネントインスタンス
|
なし
|
なし
|
オリジナルと関係のない新しい入れ子コンポーネント
|
なし
|
なし
|
オリジナルとインストール互換の新しい入れ子コンポーネント
|
あり
|
あり
|
オリジナルと呼び出し互換の新しい入れ子コンポーネント
|
なし
|
あり
|