Core.Runtime 環境での API の制約事項
IProject.ImportProfile() メソッドを実行すると正常終了しますが、 プロファイルのインポートはされません。
IProjectService.CleanUpProject() メソッドでは、プロファイルのクリーンアップは実行されません。
- モデルユニット操作系 (
IProjectUnitManager インタフェース) のAPIを実行後にプロジェクトにアクセスする場合は、プロジェクトを開き直してください。
IModelUnit.ScmFileStatus プロパティの取得結果は、構成管理システムとの連携の状態に関わらず常にnullを返します。
- カスタムビュー定義にアクセスするAPI (
IViewDefinitions.NewCustomEditorDef() メソッドなど) を実行すると例外が発生します。
- 次のAPIを実行すると例外が発生します。
| インタフェース | メソッド/プロパティ |
|---|
| ITreeGrid | GetSelectedNodes |
| GetSelectedElements |
| ITreeGridNode | Parent |
| Children |
| IsExpanded |
| IsCellSelected |
| IsCellSelectedAt |
| GetCellValueString |
| GetCellValueStringAt |
| GetCellDisplayValues |
コマンドラインエクステンション実装時の制約事項
- 実行速度を速めるためにプロセス優先度を引き上げる場合、「リアルタイム」にしないでください。緊急性の高い他アプリケーションが動作しなくなる可能性があります。
- スレッド優先度を引き上げる場合は各コマンドハンドラ内で変更してください。