Team Foundation Server SDK
The Visual Studio Team Foundation Server SDK includes documentation and samples to help you develop software products that integrate with Microsoft Visual Studio 2005 Team Foundation Server. This documentation applies to the released versions of Visual Studio 2005 and Team Foundation Server.
The intended audience includes Team Foundation Server tool vendors, independent software vendors (ISVs), early adopters, and evaluators who want to explore the extensibility, adaptability, and integration characteristics of the various components of Team Foundation Server. In addition, anyone who writes code against the Team Foundation Server object models can benefit from this documentation.
Before you use this SDK to write code for the object models, review the Team Foundation Administrator's Guide to learn how to customize work item types, process templates, and Team Foundation build. You can create custom work item types, new check-in policies, and new reports without using this SDK.
In addition to this content, many community forums exist where you can post questions and engage in discussions with Microsoft product groups. For more information, see the Visual Studio Team System Developer Center (https://go.microsoft.com/fwlink/?LinkID=60975).
In This Section
Team Foundation Server Extensibility
Introduces the Team Foundation Server SDK and other documentation that you can use to customize or extend the capabilities of Team Foundation Server.Team Foundation Server SDK Architecture
Describes the Team Foundation Server architecture including the object models and also the application and data tiers with which your code will interact.How to: Run Team Foundation Server SDK Samples
Explains how to set up a server so that it can run the SDK samples.Team Foundation Core Services
Introduces the core services that Team Foundation servers and clients can use to extend the capabilities of Team Foundation Server. Servers use the TeamFoundationServer class and associated types found in the Microsoft.TeamFoundation.Client namespace. Clients can use core services types found in the Microsoft.TeamFoundation and Microsoft.TeamFoundation.Server namespaces.Work Item Tracking Extensibility
Introduces work item tracking extensibility including the WorkItemStore class and associated types found in the Microsoft.TeamFoundation.WorkItemTracking.Client namespace.Source Control Extensibility
Introduces version control extensibility including the VersionControlServer class and associated types found in the Microsoft.TeamFoundation.VersionControl.Client namespace.Data Warehouse Extensibility
Introduces reporting extensibility including the types found in the Microsoft.TeamFoundation.Adapter and Microsoft.TeamFoundation.Warehouse namespaces.Reference for Team Foundation Server SDK
Provides information about the namespaces, types, methods, properties, and other programmatic entities in the Team Foundation Server SDK.