Partager via


BuildWebService, classe

Hiérarchie d'héritage

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Build.Server.BuildWebServiceBase
          Microsoft.TeamFoundation.Build.Server.Compatibility.BuildWebService

Espace de noms :  Microsoft.TeamFoundation.Build.Server.Compatibility
Assembly :  Microsoft.TeamFoundation.Build.Server (dans Microsoft.TeamFoundation.Build.Server.dll)

Syntaxe

'Déclaration
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService3", CollectionServiceIdentifier := "427febc8-f703-482b-9f79-bfe1bb4631bc")> _
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03",  _
    Description := "Team Foundation Build web service")> _
Public NotInheritable Class BuildWebService _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService3", CollectionServiceIdentifier = "427febc8-f703-482b-9f79-bfe1bb4631bc")]
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03", 
    Description = "Team Foundation Build web service")]
public sealed class BuildWebService : BuildWebServiceBase

Le type BuildWebService expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique BuildWebService

Début

Propriétés

  Nom Description
Propriété publique Application Obtient l'objet Application de la requête HTTP en cours. (Hérité de WebService.)
Propriété publique Container Obtient le conteneur du composant. (Hérité de MarshalByValueComponent.)
Propriété publique Context Obtient HttpContext ASP.NET pour la demande en cours, qui encapsule tout le contexte spécifique à HTTP utilisé par le serveur HTTP pour traiter les demandes Web. (Hérité de WebService.)
Propriété publique DesignMode Obtient une valeur indiquant si le composant est actuellement en mode design. (Hérité de MarshalByValueComponent.)
Propriété publique Server Obtient le HttpServerUtility pour la demande en cours. (Hérité de WebService.)
Propriété publique Session Obtient l'instance HttpSessionState pour la demande en cours. (Hérité de WebService.)
Propriété publique Site Obtient ou définit le site du composant. (Hérité de MarshalByValueComponent.)
Propriété publique SoapVersion Obtient la version du protocole SOAP utilisée pour faire la demande SOAP au service Web XML. (Hérité de WebService.)
Propriété publique User Obtient l'objet User du serveur ASP.NET.Peut être utilisé pour déterminer par l'authentification si un utilisateur est autorisé à exécuter la demande. (Hérité de WebService.)

Début

Méthodes

  Nom Description
Méthode publique AddBuildDefinitions Ajoute les objets de BuildDefinition au serveur.Si le champ d'URI est entré avant d'être envoyés au serveur, il sera ignoré.Les définitions de build en double ne peuvent pas exister au même chemin d'accès.Par conséquent, une exception peut être levée si ce cas est produit.L'ajout est transactionnel entre toutes les définitions afin que si aucun ajout échoue, tous les ajoute l'échec.
Méthode publique AddBuildQualities Ajoute la liste des qualités au projet d'équipe cible.L'utilisateur exécutant l'ajout doit avoir l'autorisation « EditBuildStatus » pour exécuter l'action.
Méthode publique AddProcessTemplates
Méthode publique CreateTeamProjectComponents Crée des composants requis pour avoir un projet d'équipe.
Méthode publique DeleteBuildDefinitions Supprime les définitions de build du serveur qui ont des URI équivaut à ceux qui sont passés comme paramètre de tableau.Les définitions qui ont encore des builds associés à elles, si elles sont terminées ou mises et à en file d'attente « actif », « ajourné », ou l'état « InProgress », ne peuvent pas être supprimées.Les builds dépendantes doivent être supprimées avant de supprimer la définition.
Méthode publique DeleteBuildQualities Supprime les qualités de build spécifiées du projet d'équipe cible.L'utilisateur effectuant cette action doit avoir l'autorisation « EditBuildStatus » sur le projet d'équipe.
Méthode publique DeleteBuilds Supprime les builds qui correspondent aux URI donnés.Si une build spécifiée n'existe pas, elle est automatiquement ignorée.Si cette méthode ne lève pas d'exception, il peut prendre que la partie de génération de la suppression est échecs rencontrés correct.Les erreurs récupérables telles que la suppression de résultat des tests échec- autre que les problèmes d'autorisation d'accès problème- et d'emplacement cible sont simplement enregistrées dans le journal des événements et ne sont pas considérées comme des erreurs.
Méthode publique DeleteProcessTemplates
Méthode publique DestroyBuilds Détruit les builds qui correspondent aux URI donnés.Si une build spécifiée n'existe pas, elle est automatiquement ignorée.
Méthode publique Dispose Libère toutes les ressources utilisées par MarshalByValueComponent. (Hérité de MarshalByValueComponent.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetAffectedBuildDefinitions Détermine que, le cas échéant, définitions de build sont affectées par les éléments serveur fournis.
Méthode publique GetBuildQualities Récupère les qualités de build qui existent pour le projet d'équipe cible.L'utilisateur doit avoir l'autorisation « GenericRead » sur le projet d'équipe cible pour afficher les qualités de build.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetService Obtient l'implémenteur du IServiceProvider. (Hérité de MarshalByValueComponent.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique NotifyBuildCompleted Avertit le serveur que la génération avec l'URI fourni est terminée.
Méthode publique QueryBuildDefinitions Interroge le serveur pour les éléments qui correspondent aux objets d'entrée de BuildItemSpec.Cette méthode peut être utilisée pour découvrir des éléments au moyen du tracé si l'URI est inconnu.
Méthode publique QueryBuildDefinitionsByUri Recherche des définitions de build données un ensemble d'URI.Le serveur retourne une définition pour chaque URI valide dans le tableau.
Méthode publique QueryBuilds Soit un tableau d'objets BuildDetailSpec, cette méthode Web retourne une liste de résultats d'objets BuildQueryResult la même taille qu'un tableau d'entrée.Si aucune correspondance n'a été trouvée, l'objet BuildQueryResult aura uniquement les listes vides.
Méthode publique QueryBuildsByUri Les requêtes génère par un URI plutôt que par le tracé avec les options fournies.Les objets BuildQueryResult unique est retournés par la requête, avec une liste d'BuildDetail la même longueur que l'URI d'entrée range.Si l'URI particulier ne correspond à aucune génération, l'index correspondant dans la liste résultante d'BuildDetail sera null.La quantité de données retournées par la requête est contrôlée par l'intermédiaire du paramètre d'options.
Méthode publique QueryProcessTemplates
Méthode publique StopBuilds Arrête des builds en cours avec les URI fournis.Si une génération a déjà été effectuée, elle sera ignorée et considérait un succès.L'utilisateur exécutant cet appel doit avoir l'autorisation d'AdministerBuild à tous les projets d'équipe pour lequel les abandons effectuée.
Méthode publique ToString Retourne String contenant le nom du Component, s'il existe.Cette méthode ne doit pas être substituée. (Hérité de MarshalByValueComponent.)
Méthode publique UpdateBuildDefinitions Si un tableau d'objets de BuildDefinition, cette méthode met à jour les définitions de serveur de builds avec les données données.
Méthode publique UpdateBuildInformation Met à jour les informations de build d'après les modifications fournies.Toutes les informations nécessaires dans les modifications sont retournées à l'appelant à l'exception des nœuds supprimés.
Méthode publique UpdateBuilds Détails de la build de mises à jour avec les informations fournies.L'utilisateur doit avoir l'autorisation d'AdministerBuild sur le projet d'équipe qui contient la génération pour exécuter cette action.
Méthode publique UpdateProcessTemplates

Début

Événements

  Nom Description
Événement public Disposed Ajoute un gestionnaire d'événements qui doit écouter l'événement Disposed pour le composant. (Hérité de MarshalByValueComponent.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Build.Server.Compatibility, espace de noms