Extending Team Foundation
Team Foundation is a multitiered application for which users install some components on client computers and other components on the application tier. You can extend Team Foundation by using its client object model on the client computers or the server object model on the application tier, and you can customize your build process by using the build process object model on the build machine.
In this topic
Client Object Model
By using the client object model, you can extend the features of Team Foundation that relate to version control, tracking work items, and build. Applications that use this object model must run on a computer that is also running Team Explorer.
Get started
Samples and concepts |
Reference |
---|---|
Team projects and Team Explorer
Samples and concepts |
Reference |
---|---|
Bugs, tasks, and other work items
Version control
Samples and concepts |
Reference |
---|---|
Build
Samples and concepts |
Reference |
---|---|
|
Client Object Model Reference
You can find the assemblies in the client object model in Program Files\Microsoft Visual Studio 12.0\Common7\IDE under ReferenceAssemblies\v2.0, ReferenceAssemblies\v4.5, and PrivateAssemblies.
Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.Framework
Microsoft.TeamFoundation.Deployment.Workflow.AzureManagement
Microsoft.TeamFoundation.Deployment.Workflow.AzureManagement.v1_7
Microsoft.TeamFoundation.VersionControl.Controls.Extensibility
Microsoft.TeamFoundation.VersionControl.Controls.PendingChanges
Microsoft.VisualStudio.TeamFoundation.TeamExplorer.ConnectPage
Microsoft.VisualStudio.TeamFoundation.VersionControl.DiffMerge
Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.Extensibility
Server Object Model
Applications that use the server object model must run on an application-tier server for Team Foundation. You typically use this model to integrate other tools and data into Visual Studio Team Foundation Server.
Events
Samples and concepts |
Reference |
---|---|
|
Warehouse and Reports
Samples and concepts |
Reference |
---|---|
Server Object Model Reference
You can find the assemblies in the server object model in Program Files\Microsoft Team Foundation Server 12 under Tools and Application Tier\Web Services\bin.
Build Process Object Model
You can customize your build process by using the build process object model. The build process object model is installed with the Team Foundation Build Service.
Samples and Concepts |
Reference |
---|---|
Build Process Object Model Reference
You can find the build process object model in the global assembly cache (GAC).
Q: Where do I get the client, server, and build object models?
A: To get the client object model, install Visual Studio. To get the server object model, install TFS. To get the build object model, install Team Foundation build.
See Also
Concepts
Team Foundation Server architecture
An end-to-end view of what you can configure and customize in Visual Studio TFS