TeamProjectCollectionService Class

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 that are used to create collections in a semi-load-balanced way.


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

public sealed class TeamProjectCollectionService : ITeamFoundationService, 

The TeamProjectCollectionService type exposes the following members.

Public methodEqualsDetermines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodGetCollectionProperties(TeamFoundationRequestContext, ServiceHostFilterFlags)
Public methodGetCollectionProperties(TeamFoundationRequestContext, IList<Guid>, ServiceHostFilterFlags)Get team project collection properties.
Public methodGetCollectionProperties(TeamFoundationRequestContext, Guid, ServiceHostFilterFlags)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodQueryApplicationInstanceNodeReturns the application instance node that exists under the Organizational Root.
Public methodQueryCollectionCatalogNodeReturns the node for the collection resource that is located in the organizational tree anywhere under the application instance node.
Public methodQueryCollectionCatalogNodesReturns the nodes for the collection resources that are located in the organizational tree under 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 a later version.
Public methodQueueAttachPreTfs2010DatabasesAttach a team project collection that should be created from databases from Team Foundation Server 2005 and Team Foundation Server 2008.
Public methodQueueCreateCollection
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 methodQueueServiceCollectionQueue a job to service a collection.
Public methodQueueServiceCollections(TeamFoundationRequestContext, Boolean, String[])
Public methodQueueServiceCollections(TeamFoundationRequestContext, IEnumerable<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.)

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