2010-05-22 4 views
0

TFS 2010 인스턴스 프로그래밍과 관련하여 귀중한 문서가 거의없는 것 같습니다. 어떤 비트 I have found, 클라이언트 액세스 클래스 및 해당 멤버의 barebones 목록을 넘어서는 문서의 경우에는 아무 것도 없는데, 대부분 코드 주석에서 자동 생성됩니다.Team Foundation Server 용 서버 측 API가 있습니까?

저는 TFS에 대해 실버 라이트 클라이언트를 만드는 데 관심이 있습니다. Silverlight 클라이언트는 TFS Cient 어셈블리에 대한 참조를 만들 수 없다는 것을 알고 있습니다. 내 서버 측 래퍼에서 TFS에 액세스해야합니다. 이상적으로 Silverlight 응용 프로그램은 주로 내 서버 (주로 작업 항목 용)와 대화를하고 내 서버는 TFS 서버와 대화를 나눌 것입니다.

이러한 종류의 TFS 통합을위한 doument (있는 경우)는 어디에 있습니까?

답변

0

Silverlight 용으로 어셈블리가 컴파일되지 않았으므로 Silverlight에서 TFS 네임 스페이스를 참조 할 수 없습니다. 즉, 내장 된 TFS WorkItem 클래스를 모방 한 계약을 통해 SL 응용 프로그램과 통신하는 서비스 계층이 필요할 것입니다.

TFS와 WorkItemStore를 다루기위한 인터페이스는 문서화 작업이 거의 필요없이 매우 직선적입니다. 기본적으로 TeamFoundationServer 클래스를 만든 다음 WorkItemStore에 가져 오기 위해 팩토리로 사용합니다. WorkItemStore에서 WIQL을 사용하여 작업 항목을 쿼리합니다.

(예를 들어 여기 WIQL 참조) : http://msdn.microsoft.com/en-us/library/bb130198.aspx

는 CodePlex에서 찾을 수 좋은 참고 응용 프로그램의 많음이있다.

+0

항상 최신 MSDN 링크를 제공하십시오. 독자가 이전 버전을 읽고 싶다면, 자신을 선택할 수 있습니다. –

+1

Doh! 죄송합니다. 이전 링크를 캐싱 했어야합니다. 내가 옳은 것을 가지고 있었다면, 나는 그가 이미 그의 질문에 그것을 게시했다는 것을 알아 차렸을 것이다. 토요일에 기술적 인 시험을 위해 나를 올바르게 응원합니다. – Robaticus

1

TFS 2010에는 버전 제어 및 빌드 자동화를위한 서버 API가 있지만 작업 항목 추적에는 필요하지 않습니다. 클라이언트 API를 사용해야합니다. Robaticus가 지적했듯이 해당 프레임 워크를 대상으로하지 않으므로 Silverlight의 TFS 어셈블리에 연결할 수 없습니다. 또는 웹 서비스를 직접 대상으로 할 수 있지만 수행하려는 작업에 따라 꽤 털이 나올 수 있습니다.

+0

실버 라이트 앱이 WCF를 통해 서버로 다시 회신하여 TFS 서버에서 WorkItem CRUD를 수행합니다. 내 관심사는 작업 항목에 대한 TFS 클라이언트 API가 서버 측 작업에 적합하지 않은 것으로 보입니다. (그들은 스레드 안전합니까? 연결 캐싱, 등, 일종의 일종입니다) –

관련 문제