2013-08-21 4 views
1

Visual Studio 2012에서 프로그래밍 방식으로 standart "작업 항목 만들기"창을 호출하려고합니다. GUID of command를 사용하여이를 만들려고했지만 작동하지 않습니다.표준 Visual Studio 창 프로그래밍 방식으로 사용

DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE; 
dte.Commands.Raise("{4BCF92C9-7FEA-4913-AF26-F93582BA9C7A}", 196608, null, null); 

나는 Microsoft.TeamFoundation.WorkItemTracking.Client에서 뭔가를 찾으려고했으나 올바른 결과를주지 못했습니다.

답변

1

내 문제를 해결합니다.

프로그래밍 방식으로 standart Visual Studio 2012에서 "작업 항목 만들기"창을 호출하려면 DocumentService 인터페이스를 사용하십시오. 내 경우

는 다음과 같이이다 : 대답, dtmland에 대한

using Microsoft.TeamFoundation.WorkItemTracking.Client; 
    using Microsoft.TeamFoundation.WorkItemTracking; 
    using Microsoft.VisualStudio.TeamFoundation; 
    using Microsoft.VisualStudio.TeamFoundation.WorkItemTracking; 
... 
    private DTE dte; 
    private EnvDTE80.DTE2 dte2; 
... 

    dte = Package.GetGlobalService(typeof(DTE)) as DTE; 
    dte2 = (EnvDTE80.DTE2)dte; 
    DocumentService documentService = dte2.DTE.GetObject("Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.DocumentService") 
         as DocumentService; 
    WorkItem workItem = new WorkItem(workItemType); // Use type what you need 
    object a = new object(); 
    IWorkItemDocument widoc = docService.CreateWorkItem(workItem, a); 
    docService.ShowWorkItem(widoc); 
1

Team Foundation Server 설치가있는 것처럼 보이는 경우 tfs 웹 포털을 통해이 작업을 수행 할 수 있습니다. 나를 위해 "작업 항목 만들기"아래에 있습니다 :

http://myserver:8080/tfs/<Collection>/<Project>/_workItems 
+0

감사합니다,하지만 난이 방법에 대해 알고 -이 허용되지 않습니다. 내 목적 - Visual Studio 2012에서 기본 "작업 항목 만들기"창을 생성합니다. – Shinigami302

관련 문제