TeamProjectCollectionService Class
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.
Inheritance Hierarchy
System.Object
Microsoft.TeamFoundation.Server.Core.TeamProjectCollectionService
Namespace: Microsoft.TeamFoundation.Server.Core
Assembly: Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)
Syntax
'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationServicingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCatalogService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationDatabaseSettings))> _
Public NotInheritable Class TeamProjectCollectionService _
Implements ITeamFoundationService, IDisposable
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationDatabaseSettings))]
public sealed class TeamProjectCollectionService : ITeamFoundationService,
IDisposable
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationDatabaseSettings))]
public ref class TeamProjectCollectionService sealed : ITeamFoundationService,
IDisposable
[<Sealed>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationDatabaseSettings))>]
type TeamProjectCollectionService =
class
interface ITeamFoundationService
interface IDisposable
end
public final class TeamProjectCollectionService implements ITeamFoundationService, IDisposable
The TeamProjectCollectionService type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
TeamProjectCollectionService |
Top
Methods
Name | Description | |
---|---|---|
![]() |
CheckCollectionIsDetachable | |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() |
GetCollectionProperties(TeamFoundationRequestContext, ServiceHostFilterFlags) | |
![]() |
GetCollectionProperties(TeamFoundationRequestContext, IList<Guid>, ServiceHostFilterFlags) | Get team project collection properties. |
![]() |
GetCollectionProperties(TeamFoundationRequestContext, Guid, ServiceHostFilterFlags) | |
![]() |
GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
QueryApplicationInstanceNode | Returns the application instance node that exists below the Organizational Root. |
![]() |
QueryCollectionCatalogNode | Returns the node for the collection resource that exist in the organizational tree anywhere below the application instance node. |
![]() |
QueryCollectionCatalogNodes | Returns the nodes for the collection resources that exist in the organizational tree below the application instance node. |
![]() |
QueryCollectionCatalogResource | Returns the catalog resource for the collection with the provided ID. |
![]() |
QueryCollectionCatalogResources | Returns all of the catalog resources that are of the project collection type. |
![]() |
QueueAssignCollection | |
![]() |
QueueAttachCollection | Attach a team project collection that has been detached from a Team Foundation Server of version 2010 or later. |
![]() |
QueueCreateCollection | Queue the creation of a team project collection. |
![]() |
QueueCreateProject | Queues a Team Project to be created. |
![]() |
QueueDeleteCollection | Queue a job to delete a team project collection. |
![]() |
QueueDeleteProject | Queues a Team Project to be deleted. |
![]() |
QueueDetachCollection | Queues the snapshot operation for the collection. |
![]() |
QueueExportCollection | Queues a collection to be exported from the hosted system. |
![]() |
QueueServiceCollection | Queue a job to service a collection. |
![]() |
QueueServiceCollections(TeamFoundationRequestContext, Boolean, array<String[]) | |
![]() |
QueueServiceCollections(TeamFoundationRequestContext, IEnumerable<TeamProjectCollectionProperties>, Boolean, array<String[]) | Queues jobs to service collections. |
![]() |
QueueUpdateCollection | Update the properties of a collection. |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IDisposable.Dispose | |
![]() ![]() |
ITeamFoundationService.ServiceEnd | |
![]() ![]() |
ITeamFoundationService.ServiceStart | Loads the collection services settings for this application. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.