私はSharePoint Webservicesでそれを行う必要があると思います。指定したWebのリストを見つけて更新します。
は、私はこれを行うにはSharePoint 2010 Client Object Modelをお勧めします。
:あなたはプロジェクトIDを経由してワークスペースのURLを取得するためにwan't場合
//Use SP2010 Client Object Model to update the list
ClientContext SPContext = new ClientContext(wssUrl);
//Get list by name
string listname = "issues";
var query = SPContext.LoadQuery(SPContext.Web.Lists.Where(l => l.Title == listname));
SPContext.ExecuteQuery();
List myIssueList = query.FirstOrDefault();
//Add an item
ListItemCreationInformation nItem = new ListItemCreationInformation();
nItem.LeafName = "Blubb..";
myIssueList.AddItem(nItem);
SPContext.ExecuteQuery();
は、あなたがのProject ServerのWSSInterop Webサービスによってこれを行うことができます
//Use WssInterop Webservice to get the Workspace URL
WssInteropSoapClient wssinteropSvc = new WssInteropSoapClient();
Guid prjGuid = new Guid("30937680-39FA-4685-A087-90C73376B2BE");
ProjectWSSInfoDataSet wssData = wssinteropSvc.ReadWssData(prjGuid);
string wssUrl = wssData.ProjWssInfo[0].PROJECT_WORKSPACE_URL;
コードがコンパイルされるかどうかわかりませんが、このように動作するはずです。
よろしくお願いいたしますフロリアン