メインコンテンツまでスキップ

IScmManager.ReleaseEditPermission メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトで指定されたユニットの編集権限を解放します。
指定されたプロジェクトが構成管理システムと未連携の場合は何も行われません。

指定したユニットが編集権限を保持していない場合は、権限解放は行わず成功したものとして扱います。
ユニットが権限解放できたか否かは、戻り値の権限取得結果オブジェクトを確認することで識別することができます。

引数

名前説明
projectIProjectプロジェクト
unitIModelUnit権限を解放するユニット

戻り値

例外

名前例外クラス説明
引数不正ExtensionArgumentException解放対象のユニットにプロジェクト管理外のユニットが指定された場合
不正操作ExtensionInvalidOperationException解放対象のユニットにプロジェクトに追加、削除、または置換されたユニットが含まれる場合
構成管理リポジトリ操作に失敗ExtensionScmException構成管理リポジトリ操作に失敗した場合

注釈

解放対象のユニットにプロジェクトに追加、または削除されたユニットが含まれる場合はこのメソッドの呼び出しは失敗します。
CommitProject()により変更を確定するか、RevertProject() によりプロジェクト全体の変更を破棄してください。