This documentation is archived and is not being maintained.

TeamProjectCollectionService Class

Visual Studio 2013

The TeamProjectCollectionService is used to keep track of state information about project collection management between requests. One capability is to provide a round-robin list of collection deployment servers used to create collections in a semi load balanced way.

System.Object
  Microsoft.TeamFoundation.Server.Core.TeamProjectCollectionService

Namespace:  Microsoft.TeamFoundation.Server.Core
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationServicingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCatalogService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationDatabaseSettings))> _
Public NotInheritable Class TeamProjectCollectionService _
	Implements ITeamFoundationService, IDisposable

The TeamProjectCollectionService type exposes the following members.

  NameDescription
Public methodCheckCollectionIsDetachable
Public methodEqualsDetermines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodGetCollectionProperties(TeamFoundationRequestContext, ServiceHostFilterFlags)
Public methodGetCollectionProperties(TeamFoundationRequestContext, IList(Of Guid), ServiceHostFilterFlags)Get team project collection properties.
Public methodGetCollectionProperties(TeamFoundationRequestContext, Guid, ServiceHostFilterFlags)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodQueryApplicationInstanceNodeReturns the application instance node that exists below the Organizational Root.
Public methodQueryCollectionCatalogNodeReturns the node for the collection resource that exist in the organizational tree anywhere below the application instance node.
Public methodQueryCollectionCatalogNodesReturns the nodes for the collection resources that exist in the organizational tree below the application instance node.
Public methodQueryCollectionCatalogResourceReturns the catalog resource for the collection with the provided ID.
Public methodQueryCollectionCatalogResourcesReturns all of the catalog resources that are of the project collection type.
Public methodQueueAssignCollection
Public methodQueueAttachCollectionAttach a team project collection that has been detached from a Team Foundation Server of version 2010 or later.
Public methodQueueCreateCollectionQueue the creation of a team project collection.
Public methodQueueCreateProjectQueues a Team Project to be created.
Public methodQueueDeleteCollectionQueue a job to delete a team project collection.
Public methodQueueDeleteProjectQueues a Team Project to be deleted.
Public methodQueueDetachCollectionQueues the snapshot operation for the collection.
Public methodQueueExportCollectionQueues a collection to be exported from the hosted system.
Public methodQueueServiceCollectionQueue a job to service a collection.
Public methodQueueServiceCollections(TeamFoundationRequestContext, Boolean, String())
Public methodQueueServiceCollections(TeamFoundationRequestContext, IEnumerable(Of TeamProjectCollectionProperties), Boolean, String())Queues jobs to service collections.
Public methodQueueUpdateCollectionUpdate the properties of a collection.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show: