本文整理汇总了C#中AdhocWorkspace类的典型用法代码示例。如果您正苦于以下问题:C#AdhocWorkspace类的具体用法?C#AdhocWorkspace怎么用?C#AdhocWorkspace使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:TestAddSolution_SolutionInfo
publicvoidTestAddSolution_SolutionInfo()
{
using(varws=newAdhocWorkspace())
{
varpinfo=ProjectInfo.Create(
ProjectId.CreateNewId(),
version:VersionStamp.Default,
name:"TestProject",
assemblyName:"TestProject.dll",
language:LanguageNames.CSharp);
varsinfo=SolutionInfo.Create(SolutionId.CreateNewId(),VersionStamp.Default,projects:newProjectInfo[]{pinfo});
varsolution=ws.AddSolution(sinfo);
Assert.Same(ws.CurrentSolution,solution);
Assert.Equal(solution.Id,sinfo.Id);
Assert.Equal(sinfo.Projects.Count,solution.ProjectIds.Count);
varproject=solution.Projects.FirstOrDefault();
Assert.NotNull(project);
Assert.Equal(pinfo.Name,project.Name);
Assert.Equal(pinfo.Id,project.Id);
Assert.Equal(pinfo.AssemblyName,project.AssemblyName);
Assert.Equal(pinfo.Language,project.Language);
}
}
原文链接:
http://www.jxszl.com/biancheng/C/556484.html