Visual Studio uzantılarında projelerle çalışma

Aşağıda, projelerle çalışmanın farklı yollarının yer alan küçük kod örnekleri koleksiyonu yer alır.

Kapsanan dosyadan proje alma

Bu, dosyaları varsa projeden nasıl alınıyor?

 string fileName = "c:\\file\\in\\project.txt";
 PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);
 Project project = item.ContainingProject;

Projeye dosya ekleme

Diskten projeye şu şekilde dosya ekleyebilirsiniz.

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);

Proje türünü bulma

Ne tür bir projeyle uğraştığınızı öğrenin.

bool isCsharp = await project.IsKindAsync(ProjectTypes.CSHARP);