プロジェクトを操作するさまざまな方法に関する小さなコード サンプルのコレクションを次に示します。
包含ファイルからプロジェクトを取得する
これは、そのファイルの 1 つからプロジェクトを取得する方法です。
string fileName = "c:\\file\\in\\project.txt";
PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);
Project project = item.ContainingProject;
プロジェクトにファイルを追加する
ディスクからプロジェクトにファイルを追加する方法を次に示します。
Project project = await VS.Solutions.GetActiveProjectAsync();
var file1 = "c:\\file\\in\\project\\1.txt";
var file2 = "c:\\file\\in\\project\\2.txt";
var file3 = "c:\\file\\in\\project\\3.txt";
await project.AddExistingFilesAsync(file1, file2, file3);
プロジェクトの種類を検索する
処理しているプロジェクトの種類を確認します。
bool isCsharp = await project.IsKindAsync(ProjectTypes.CSHARP);