CommonStructureService Class

Inheritance Hierarchy

System.Object
  Microsoft.TeamFoundation.Integration.Server.CommonStructureService

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

Syntax

'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCatalogService))> _
<TeamFoundationServiceDependency(GetType(AuthorizationProvider))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationTeamService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationIdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamProjectCollectionService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationEventService))> _
Public NotInheritable Class CommonStructureService _
    Implements ICommonStructureService, ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))]
[TeamFoundationServiceDependency(typeof(AuthorizationProvider))]
[TeamFoundationServiceDependency(typeof(TeamFoundationTeamService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationIdentityService))]
[TeamFoundationServiceDependency(typeof(TeamProjectCollectionService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationEventService))]
public sealed class CommonStructureService : ICommonStructureService, 
    ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))]
[TeamFoundationServiceDependency(typeof(AuthorizationProvider))]
[TeamFoundationServiceDependency(typeof(TeamFoundationTeamService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationIdentityService))]
[TeamFoundationServiceDependency(typeof(TeamProjectCollectionService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationEventService))]
public ref class CommonStructureService sealed : ICommonStructureService, 
    ITeamFoundationService
[<Sealed>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationCatalogService))>]
[<TeamFoundationServiceDependency(typeof(AuthorizationProvider))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationTeamService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationIdentityService))>]
[<TeamFoundationServiceDependency(typeof(TeamProjectCollectionService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationNotificationService))>]
[<TeamFoundationServiceDependency(typeof(TeamFoundationEventService))>]
type CommonStructureService =  
    class 
        interface ICommonStructureService 
        interface ITeamFoundationService 
    end
public final class CommonStructureService implements ICommonStructureService, ITeamFoundationService

The CommonStructureService type exposes the following members.

Methods

  Name Description
Public method CreateNode(TeamFoundationRequestContext, String, String)
Public method CreateNode(TeamFoundationRequestContext, String, String, Nullable<DateTime>, Nullable<DateTime>)
Public method CreateProject(TeamFoundationRequestContext, String, XmlElement, Nullable<Guid>)
Public method CreateProject(TeamFoundationRequestContext, String, array<XmlNode[], Nullable<Guid>)
Public method DeleteBranches
Public method DeleteProject
Public method EnsureTeamProjectsExistsInCatalog Creates the catalog entries for the newly created project.
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public method GetChangedNodes
Public method GetChangedNodesAndProjects
Public method GetDeletedNodes
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetNode
Public method GetNodeFromPath
Public method GetNodes(TeamFoundationRequestContext, List<String>) Get list of nodes corresponding to node uris
Public method GetNodes(TeamFoundationRequestContext, String, CommonStructureNodeInfo%, Dictionary<String, List<CommonStructureNodeInfo>>%)
Public method GetNodesXml
Public method GetProject
Public method GetProjectFromName
Public method GetProjectProperties
Public method GetProjectProperty
Public method GetProjects
Public method GetRootNodes
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method GetWellFormedProjects
Public method MoveBranch
Public method QueryProjectCatalogNode Returns the Team Project CatalogNode for the project with this uri that is within this collection.
Public method RenameNode
Public method ReorderNode
Public method SetIterationDates
Public method SetProjectProperty
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method TransformProjectMappingProperty
Public method UpdateProjectDescription
Public method UpdateProjectProperties

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method ITeamFoundationService.ServiceEnd
Explicit interface implemetationPrivate method ITeamFoundationService.ServiceStart

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.

See Also

Reference

Microsoft.TeamFoundation.Integration.Server Namespace