Partager via


Repository, classe

Hiérarchie d'héritage

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.VersionControl.Server.VersionControlWebService
          Microsoft.TeamFoundation.VersionControl.Server.Repository

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

Syntaxe

'Déclaration
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03",  _
    Description := "Team Foundation VersionControl ClientServices web service")> _
<ProxyParentClassAttribute("VersionControlClientProxy")> _
<ClientServiceAttribute(ServiceName := "ISCCProvider", CollectionServiceIdentifier := "b2b178f5-bef9-460d-a5cf-35bcc0281cc4")> _
Public Class Repository _
    Inherits VersionControlWebService
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03", 
    Description = "Team Foundation VersionControl ClientServices web service")]
[ProxyParentClassAttribute("VersionControlClientProxy")]
[ClientServiceAttribute(ServiceName = "ISCCProvider", CollectionServiceIdentifier = "b2b178f5-bef9-460d-a5cf-35bcc0281cc4")]
public class Repository : VersionControlWebService

Le type Repository expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Repository

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é protégée Events Obtient la liste des gestionnaires d'événements attachés à ce composant. (Hérité de MarshalByValueComponent.)
Propriété protégée RequestContext Le RequestContext associé à cette requête de service Web. (Hérité de TeamFoundationWebService.)
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 AddConflict
Méthode protégée AddWebServiceResource Ajoute des ressources IDisposable utilisées par les méthodes de service Web qui doivent être supprimées à la fin de la requête. (Hérité de TeamFoundationWebService.)
Méthode publique CheckAuthentication Un appel « fictive » qui peut être effectuée sur une connexion pour initialiser l'authentification.
Méthode publique CheckIn Valide un ensemble de modifications en attente.Le Checkin fait partie d'une plus grande séquence d'appel pour valider des fichiers.La séquence est : 1.Appelez CheckPendingChanges et passez la liste des fichiers et des dossiers archiver. 2.Pour chaque fichier, appelez UploadFile. 3.Appelez le Checkin et passez la liste des fichiers et des dossiers (doit correspondre à la liste dans #1).CheckPendingChanges n'est pas nécessaire, mais cela permet l'appelant à informer les conflits avant de perdre le temps téléchargement de fichiers. les serverItems doivent contenir au moins un élément, aucun doublons, et des caractères génériques.
Méthode publique CheckPendingChanges Active un ensemble de modifications en attente pour les conflits d'enregistrement. Cela doit être appelé comme un contrôle préliminaire au début d'une séquence d'enregistrement.Tous les conflits qui existent au moment où l'appel a été passé sont retournés en masse au client.Le Checkin donné les mêmes contrôles et si des conflits se sont présentés puisque cet appel a été passé, il échouera. les serverItems doivent ne contenir au moins un élément et aucun caractère générique.
Méthode publique CreateAnnotation
Méthode publique CreateBranch
Méthode publique CreateCheckinNoteDefinition
Méthode publique CreateTeamProjectFolder Utilisé pour créer un projet d'équipe et tous infrastructure l'entourant.Autorisations, notes d'enregistrement, utilisateurs, etc.
Méthode publique CreateWorkspace Cette fonction crée un espace de travail pour un utilisateur donné. L'espace de travail ne doit pas déjà exister.
Méthode publique DeleteAnnotation
Méthode publique DeleteLabel Supprime l'étiquette avec le nom et l'élément racine.
Méthode publique DeleteShelveset Supprime le jeu de réservations spécifié.Toutes les modifications réservées associées sont supprimées également.
Méthode publique DeleteWorkspace Supprime l'espace de travail spécifié.Toutes les modifications en attente sont annulées et toutes les entrées de LocalVersion sont supprimées du serveur.
Méthode publique Destroy Détruire sous-arbre représentée par l'itemSpec.
Méthode publique Dispose() Libère toutes les ressources utilisées par MarshalByValueComponent. (Hérité de MarshalByValueComponent.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par MarshalByValueComponent et libère éventuellement les ressources managées. (Hérité de MarshalByValueComponent.)
Méthode protégée EnterMethod (Hérité de VersionControlWebService.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de MarshalByValueComponent.)
Méthode publique Get Appelé par le client pour synchroniser l'espace de travail avec une version donnée.Renvoie « pour faire » la liste des fichiers que le client le téléchargement pour mettre les copies de travail à jour locales de l'utilisateur.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetRepositoryProperties Retourne des informations de base sur le référentiel.Cela inclut son nom et GUID.
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 protégée HandleException Ce WebService de base ExceptionHandler capture l'exception et l'enregistre dans le contexte de la requête pour le futur enregistrement.Les services peuvent choisir d'ignorer cette méthode, exécuter des actions sur l'exception, modifiant l'exception, la mangeant ou simplement la permettant de passer. (Hérité de TeamFoundationWebService.)
Méthode publique LabelItem Crée ou place une étiquette à jour.Associe les versions données des éléments donnés.
Méthode protégée LeaveMethod (Hérité de VersionControlWebService.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique Merge Retourne la liste de GetOperations pour les fusions en attente automatiquement résolues et les conflits pour ceux qui ne sont pas automatiquement résolus.
Méthode publique PendChanges Appelée pour effectuer ajoute, les extractions, les branches, le renomme, annulations, et ainsi de suite.Les modifications soumises peuvent contenir des caractères génériques et les indicateurs de récursivité.Les caractères génériques et les récursivités seront développés et la liste de modifications avec succès pended sera retournée.
Méthode publique QueryAnnotation Interrogez l'annotation associée à l'élément donné.
Méthode publique QueryBranches Recherchez tous les parents pour chaque spécification d'élément.Par exemple : Craig branche a.cs - > b.cs ; Justin branche b.cs - > c.cs ; et branches b.cs d'Amelle - > d.cs.Ensuite les données suivantes doivent être retournées lorsque QueryBranches est appelé en utilisant a.cs, de b.cs, de c.cs, ou de d.cs : BranchToItem : a.cs, BranchFromItem : NULL ; BranchToItem : b.cs, BranchFromItem : a.cs ; BranchToItem : c.cs, BranchFromItem : b.cs ; BranchToItem : d.cs, BranchFromItem : b.cs.Le problème concerne que l'utilisateur demande ces données peut ne pas avoir une autorisation en lecture sur tous les parents de branche.Lorsque cela se produit, la structure appropriée d'élément est définie une valeur NULL. Le RelativeToItemId, et RelativeFromItemId sont assignés selon ServerItem ; Ensemble de modifications afin que l'appelant de cette API puisse toujours déterminer la forme du graphique, même si toutes les données n'est pas visible à l'utilisateur.
Méthode publique QueryChangeset Retourne des informations sur un ensemble de modifications unique.
Méthode publique QueryChangesForChangeset Modifications de requêtes partout dans un ensemble de modifications donné (peuvent être paginées ou des autres pages.)
Méthode publique QueryCheckinNoteDefinition
Méthode publique QueryCheckinNoteFieldNames
Méthode publique QueryConflicts Renvoyez les conflits filtrés par la liste facultative d'ItemSpecs.
Méthode publique QueryEffectiveGlobalPermissions Calcule les autorisations globales pour un utilisateur.Applique l'autorisation et des listes refusent, héritage, et d'appartenance aux groupes de produire une simple liste d'autorisations de l'utilisateur.
Méthode publique QueryEffectiveItemPermissions Calcule les autorisations pour un utilisateur à un point particulier.Applique l'autorisation et des listes refusent, héritage, et d'appartenance aux groupes de produire une simple liste d'autorisations de l'utilisateur.
Méthode publique QueryFileTypes Retourne la liste des données de configuration de par-fichier- extension.
Méthode publique QueryGlobalPermissions
Méthode publique QueryHistory Informations d'ensemble de modifications de retour sur un élément et ses enfants.Il retourne les plus récents ensembles de modifications de maxCount qui impliquent l'élément spécifié et sont comprise entre versionFrom->versionTo.
Méthode publique QueryItemPermissions Retourne les informations d'autorisation pour les éléments donnés.
Méthode publique QueryItems Informations de retour sur un ensemble d'éléments spécifiés par le tableau d'éléments. Le paramètre « éléments » prend en charge des caractères génériques et tous les types de récursivité. Le paramètre de version spécifie les versions des éléments doivent être reçues. Un WorkspaceVersionSpec peut être spécifié, dans ce cas seuls les éléments qui apparaissent dans la table de LocalVersion de cet espace de travail sont retournés.
Méthode publique QueryItemsById Retourne des éléments, selon les identificateurs et la version donnés d'élément.
Méthode publique QueryItemsExtended
Méthode publique QueryLabels Liste de retour d'étiquettes qui correspondent aux champs spécifiés.Les champs null ne sont pas utilisés dans le cadre de la comparaison.
Méthode publique QueryLocalVersions Interroge les informations d'élément local qu'un utilisateur dans leur espace de travail.
Méthode publique QueryMergeCandidates Retourne l'ensemble des ensembles de modifications qui doivent être fusionnés de la source pour cibler.
Méthode publique QueryMerges Retourne l'historique de fusion.
Méthode publique QueryMergesWithDetails Renvoie fusionnent avec des détails historiques.
Méthode publique QueryPendingChangesById
Méthode publique QueryPendingChangesForWorkspace Retourne une liste de modifications en attente correspondant aux critères spécifiés.Ces résultats sont limités par la valeur passée pour la taille de la page.La valeur du lastChange spécifie où commencer la pagination partir duquel, ou annule pour la première page.Les enfants sont retournés selon l'option récursive.Si RecursionType.None est spécifié, seul le serverItem est retourné.Si RecursionType.OneLevel est spécifié et le serverItem représente un répertoire, ce répertoire et ses enfants directs sont retournés.Si RecursionType.Full est spécifié et le serverItem est un dossier, tous ses descendants sont retournés.
Méthode publique QueryPendingSets Retourne une liste de modifications en attente correspondant aux critères spécifiés. Si le workspaceName n'est pas nul, l'ownerName doit également être spécifié.Les enfants sont retournés selon l'option récursive.Si RecursionType.None est spécifié, seul le serverItem est retourné.Si RecursionType.OneLevel est spécifié et le serverItem représente un répertoire, ce répertoire et ses enfants directs sont retournés.Si RecursionType.Full est spécifié et le serverItem est un dossier, tous ses descendants sont retournés.Cette fonction retourne un tableau d'objets de PendingSet, qui représente un espace de travail.Dans chaque objet de PendingSet est un tableau de PendingChanges qui représentent les modifications qui appartiennent à cet espace de travail.
Méthode publique QueryShelvedChanges Retourne une liste de modifications en attente correspondant aux critères spécifiés. Si le workspaceName n'est pas nul, l'ownerName doit également être spécifié.Les enfants sont retournés selon l'option récursive.Si RecursionType.None est spécifié, seul le serverItem est retourné.Si RecursionType.OneLevel est spécifié et le serverItem représente un répertoire, ce répertoire et ses enfants directs sont retournés.Si RecursionType.Full est spécifié et le serverItem est un dossier, tous ses descendants sont retournés.Cette fonction retourne un tableau d'objets de PendingSet, qui représente un espace de travail.Dans chaque objet de PendingSet est un tableau de PendingChanges qui représentent les modifications qui appartiennent à cet espace de travail.
Méthode publique QueryShelvesets Répertorie les jeux de réservations du système.Retourne des métadonnées du jeu de réservations. Pour récupérer la liste de modifications, utilisez QueryPendingSets().
Méthode publique QueryWorkspace Recherche un espace de travail spécifique.Il permet de caractère générique ou n'annule pas. Lève une exception si l'espace de travail introuvable.
Méthode publique QueryWorkspaces Recherche un espace de travail avec le propriétaire et l'ordinateur donnés.
Méthode publique RefreshIdentityDisplayName Mettez à jour la table des identités d'inclure un nom d'utilisateur (renommé) mis à jour.
Méthode publique RemoveLocalConflict
Méthode publique Resolve Résolvez un conflit spécifique avec une résolution spécifique.Cela est appelé pour get, le Checkin, et les conflits de fusion.
Méthode publique SetFileTypes Remplace le jeu actuel des définitions de type de fichier.
Méthode protégée SetMethodName Définit le nom de méthode (n'appelle pas EnterMethod) que cela soit destiné à être appelé avec la même instance du methodInformation, mais sans paramètres afin que la méthode soit correctement enregistrée dans le journal d'activité au lieu de son URL. (Hérité de TeamFoundationWebService.)
Méthode publique Shelve Copie les modifications en attente à un jeu de réservations.Les modifications restent dans l'espace de travail.
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 UndoPendingChanges Annule un ensemble de modifications en attente. Si une spécification de serverItem ne correspond à aucune valeur, un objet de défaillance est retourné pour celui-ci.Cette méthode retourne un tableau de modifications en attente qui ont été annulées.Pour chaque fichier, le client doit appeler DownloadFile() et spécifier la version retournée dans l'objet d'UndonePendingChange pour récupérer des versions non modifiées des fichiers.
Méthode publique UnlabelItem Supprime les éléments donnés d'une étiquette nommée.
Méthode publique Unshelve Copie des modifications réservées dans un espace de travail.
Méthode publique UpdateChangeset UpdateChangeset est utilisé pour mettre les commentaires et notez à jour référencée d'enregistrement ayant pour un ensemble de modifications.
Méthode publique UpdateCheckinNoteFieldName
Méthode publique UpdateGlobalSecurity
Méthode publique UpdateItemSecurity Modifie les informations de sécurité d'un élément.
Méthode publique UpdateLocalVersion Appelée pour mettre à jour la version locale d'un élément stocké pour un espace de travail. Les clients doivent appeler cette méthode après trouvé appelé DownloadFile() sur l'instruction Get().
Méthode publique UpdatePendingState Utilisé pour mettre le conflit et restaurer à jour des informations.Il peut être utilisé si les fichiers de téléchargements de client sans utiliser un get pour stocker les conflits et la mise à jour rétablissent les informations.
Méthode publique UpdateWorkspace Change les propriétés d'espace de travail et des mappages de dossiers de travail. Le propriétaire de l'espace de travail peut ne pas être modifié.

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.VersionControl.Server, espace de noms