Compartir a través de


Repository (Clase)

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.TeamFoundation.VersionControl.Server
Ensamblado:  Microsoft.TeamFoundation.VersionControl.Server (en Microsoft.TeamFoundation.VersionControl.Server.dll)

Sintaxis

'Declaración
<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

El tipo Repository expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público Repository

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Application Obtiene el objeto de aplicación de la solicitud HTTP actual. (Se hereda de WebService).
Propiedad pública Container Obtiene el contenedor del componente. (Se hereda de MarshalByValueComponent).
Propiedad pública Context Obtiene el objeto HttpContext de ASP.NET para la solicitud actual, que encapsula todo el contexto específico de HTTP utilizado por el servidor HTTP para procesar solicitudes Web. (Se hereda de WebService).
Propiedad pública DesignMode Obtiene un valor que indica si el componente está actualmente en modo de diseño. (Se hereda de MarshalByValueComponent).
Propiedad protegida Events Obtiene la lista de controladores de eventos asociados a este componente. (Se hereda de MarshalByValueComponent).
Propiedad protegida RequestContext El RequestContext asociado a esta solicitud de servicio web. (Se hereda de TeamFoundationWebService).
Propiedad pública Server Obtiene el valor de la clase HttpServerUtility para la solicitud actual. (Se hereda de WebService).
Propiedad pública Session Obtiene la instancia de HttpSessionState para la solicitud actual. (Se hereda de WebService).
Propiedad pública Site Obtiene o establece el sitio del componente. (Se hereda de MarshalByValueComponent).
Propiedad pública SoapVersion Obtiene la versión del protocolo SOAP utilizada para realizar la solicitud SOAP al servicio Web XML. (Se hereda de WebService).
Propiedad pública User Obtiene el objeto de servidor ASP.NET User.Puede utilizarse con el fin de autenticar la autorización de un usuario para ejecutar la solicitud. (Se hereda de WebService).

Arriba

Métodos

  Nombre Descripción
Método público AddConflict
Método protegido AddWebServiceResource Agrega los recursos IDisposable utilizados por los métodos de servicio web que se deben eliminar al final de la solicitud. (Se hereda de TeamFoundationWebService).
Método público CheckAuthentication Una llamada “ficticia” que se puede hacer en una conexión para inicializar la autenticación.
Método público CheckIn Se compromete a un conjunto de cambios pendientes.Protección forma parte de una secuencia mayor de llamada para confirmar los archivos.La secuencia es: 1.Llame a CheckPendingChanges y pase la lista de archivos y carpetas para proteger. 2.Para cada archivo, llame a UploadFile. 3.Llame a la protección y pase la lista de archivos y carpetas (debe coincidir con la lista de ").CheckPendingChanges no es necesario, sino que permite que alerten al llamador de conflictos antes de perder tiempo que carga los archivos. los serverItems deben contener al menos un elemento, cualquier duplicados, y ningún carácter comodín.
Método público CheckPendingChanges Comprueba un conjunto de cambios pendientes para los conflictos de protección. Esto se debe denominar como comprobación previa al principio de una secuencia de protección.Cualquier conflicto que existe en el punto en el tiempo cuando se realizó la llamada se devolverá al cliente en masa.La protección se repetirá las mismas comprobaciones y si se ha escrito silenciosamente algunos conflictos desde que esta llamada se hace, se producirá un error. los serverItems deben contener al menos un elemento y ningún carácter comodín.
Método público CreateAnnotation
Método público CreateBranch
Método público CreateCheckinNoteDefinition
Método público CreateTeamProjectFolder Se utiliza para crear un proyecto de equipo y toda la infraestructura que lo rodean.Permisos, notas de protección, usuarios, etc.
Método público CreateWorkspace Esta función crea una nueva área de trabajo para un usuario determinado. El área de trabajo no debe existir.
Método público DeleteAnnotation
Método público DeleteLabel Elimina la etiqueta con el elemento especificado del nombre y la raíz.
Método público DeleteShelveset Elimina los conjuntos de cambios aplazados especificados.Todos asociados permiten de cambios aplazados se quitan también.
Método público DeleteWorkspace Elimina el área de trabajo especificada.Todos los cambios pendientes se cancelan y todas las entradas de LocalVersion se quitan del servidor.
Método público Destroy Destruya el subárbol representado por itemSpec.
Método público Dispose() Libera todos los recursos utilizados por MarshalByValueComponent. (Se hereda de MarshalByValueComponent).
Método protegido Dispose(Boolean) Libera los recursos no administrados que utiliza MarshalByValueComponent y libera los recursos administrados de forma opcional. (Se hereda de MarshalByValueComponent).
Método protegido EnterMethod (Se hereda de VersionControlWebService).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de MarshalByValueComponent).
Método público Get Llamado por el cliente para sincronizar el área de trabajo con una versión determinada.Devuelve “haga” la lista de archivos para que el cliente descargue para actualizar copias de ejecución local del usuario.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetRepositoryProperties Devuelve información básica sobre el repositorio.Esto incluye el nombre y GUID.
Método público GetService Obtiene el implementador de IServiceProvider. (Se hereda de MarshalByValueComponent).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido HandleException Este WebService básico ExceptionHandler captura la excepción y la registra en el contexto de la solicitud para el registro futuro.Los servicios pueden elegir para reemplazar este método, realizan algunas acciones según la excepción, cambiar la excepción, comer de ella o simplemente dejarla pasar. (Se hereda de TeamFoundationWebService).
Método público LabelItem Crea o actualiza una etiqueta.Asocia las versiones especificadas de los elementos especificados.
Método protegido LeaveMethod (Se hereda de VersionControlWebService).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Merge Devuelve la lista de GetOperations para combinaciones pendientes automáticamente resueltas y conflictos para los que automáticamente no se resuelven.
Método público PendChanges Denominado para realizar agrega, las comprobaciones, bifurcaciones, cambiar el nombre, eliminar, etc.Los cambios enviados pueden contener caracteres comodín y marcadores de recursividad.Expandirán los caracteres comodín y las recursividades y la lista de cambios pended correctamente se devuelta.
Método público QueryAnnotation Anotación de consulta asociada al elemento especificado.
Método público QueryBranches Busque todos los parientes para cada especificación del elemento.Por ejemplo: Bifurcaciones a.cs de Craig - > b.cs; Bifurcaciones b.cs de Justin - > c.cs; y bifurcaciones b.cs de Amy - > d.cs.A continuación los datos siguientes deben devolver cuando QueryBranches se realiza mediante a.cs, b.cs, c.cs, o 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.Una complicación adicional es que el usuario que le pida estos datos no tener permisos de Lectura en todos los parientes de bifurcación.Cuando ocurre esto, la estructura apropiada del elemento se establece en NULL. El RelativeToItemId, y RelativeFromItemId se asignan según ServerItem; Conjunto de modo que el llamador de esta API pueda determinar siempre la forma del gráfico, aunque todos los datos no están visibles para el usuario.
Método público QueryChangeset Devuelve información sobre un solo conjunto de cambios.
Método público QueryChangesForChangeset Cambios de las consultas de un conjunto especificado (se pueden transferir o no las páginas).
Método público QueryCheckinNoteDefinition
Método público QueryCheckinNoteFieldNames
Método público QueryConflicts Devuelve los conflictos filtrados por la lista opcional de ItemSpecs.
Método público QueryEffectiveGlobalPermissions Calcula los permisos globales para un usuario.Aplica los elementos allow y deny listas, herencia, y las reglas de pertenencia a grupo para mostrar una lista simple de permisos que el usuario tiene.
Método público QueryEffectiveItemPermissions Calcula los permisos para un usuario con un elemento determinado.Aplica los elementos allow y deny listas, herencia, y las reglas de pertenencia a grupo para mostrar una lista simple de permisos que el usuario tiene.
Método público QueryFileTypes Devuelve la lista de información de configuración de la por-archivo-extensión.
Método público QueryGlobalPermissions
Método público QueryHistory Devuelve información del conjunto de cambios sobre un elemento y sus elementos secundarios.Los más nuevos conjuntos de maxCount se devolverá que implican el elemento especificado y están en el intervalo de versionfrom->versionto.
Método público QueryItemPermissions Devuelve la información de permisos para los elementos especificados.
Método público QueryItems Devuelve información sobre un conjunto de elementos especificados por la matriz de elementos. El parámetro de “los elementos” admite los caracteres comodín y de recursividad. El parámetro version especifica las versiones de los elementos deben ser recibidas. Un WorkspaceVersionSpec puede ser especificado, en este caso solo los elementos que aparecen en la tabla de LocalVersion de esa área de trabajo son devueltos.
Método público QueryItemsById Devuelve elementos, en función de los identificadores y de la versión especificados del elemento.
Método público QueryItemsExtended
Método público QueryLabels Devuelve la lista de campos especificados coincidentes de las etiquetas.Los campos null no se utilizan como parte de la comparación.
Método público QueryLocalVersions Consultas información sobre el elemento local que un usuario tiene en el área de trabajo.
Método público QueryMergeCandidates Devuelve el conjunto de conjuntos de cambios que se deben combinar de origen al destino.
Método público QueryMerges Devuelve el historial de la combinación.
Método público QueryMergesWithDetails Devuelve combinación con el historial de detalles.
Método público QueryPendingChangesById
Método público QueryPendingChangesForWorkspace Devuelve una lista de los criterios especificados que coinciden en los cambios pendientes.Estos resultados son limitados por el valor pasado para el tamaño de página.El valor de lastChange especifica dónde iniciar paginación de, o valores nulos para la primera página.Devuelve los elementos secundarios según la opción recursiva.Si se especifica RecursionType.None, solo se devuelve el serverItem.Si se especifica RecursionType.OneLevel y el serverItem representa una carpeta, se devuelve esa carpeta y sus elementos secundarios directos.Si se especifica RecursionType.Full y el serverItem es una carpeta, devuelven todos sus descendientes.
Método público QueryPendingSets Devuelve una lista de los criterios especificados que coinciden en los cambios pendientes. Si el workspaceName no es null, el ownerName también deben especificarse.Devuelve los elementos secundarios según la opción recursiva.Si se especifica RecursionType.None, solo se devuelve el serverItem.Si se especifica RecursionType.OneLevel y el serverItem representa una carpeta, se devuelve esa carpeta y sus elementos secundarios directos.Si se especifica RecursionType.Full y el serverItem es una carpeta, devuelven todos sus descendientes.Esta función devuelve una matriz de los objetos de PendingSet, que representa un área de trabajo.Dentro de cada objeto de PendingSet es una matriz de PendingChanges que representa los cambios que pertenecen a esa área de trabajo.
Método público QueryShelvedChanges Devuelve una lista de los criterios especificados que coinciden en los cambios pendientes. Si el workspaceName no es null, el ownerName también deben especificarse.Devuelve los elementos secundarios según la opción recursiva.Si se especifica RecursionType.None, solo se devuelve el serverItem.Si se especifica RecursionType.OneLevel y el serverItem representa una carpeta, se devuelve esa carpeta y sus elementos secundarios directos.Si se especifica RecursionType.Full y el serverItem es una carpeta, devuelven todos sus descendientes.Esta función devuelve una matriz de los objetos de PendingSet, que representa un área de trabajo.Dentro de cada objeto de PendingSet es una matriz de PendingChanges que representa los cambios que pertenecen a esa área de trabajo.
Método público QueryShelvesets Enumera los conjuntos conocidos en el sistema.Devuelve metadatos de cambios aplazados. Para recuperar la lista de cambios, utilice QueryPendingSets().
Método público QueryWorkspace Busca un área de trabajo concreta.Se permiten los caracteres comodín o anulan. Produce una excepción si área de trabajo no encontrada.
Método público QueryWorkspaces Buscar un área de trabajo con el propietario y el equipo especificados.
Método público RefreshIdentityDisplayName Actualizar la tabla de identidades para incluir un nombre de usuario (nombre) actualizado.
Método público RemoveLocalConflict
Método público Resolve Resolver un conflicto concreto a una resolución específica.Esto se denomina para Get, protección, y los conflictos de combinación.
Método público SetFileTypes Reemplaza el conjunto actual de definiciones de tipo de archivo.
Método protegido SetMethodName Establece el nombre del método (hace la llamada EnterMethod NOT) De se significa llamar con la misma instancia de methodInformation, pero sin parámetros para iniciar sesión el método correctamente el registro de actividades en lugar de simplemente su dirección URL. (Se hereda de TeamFoundationWebService).
Método público Shelve Copia los cambios pendientes en un conjunto de cambios aplazados.Permanecerá los cambios en su área de trabajo también.
Método público ToString Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse. (Se hereda de MarshalByValueComponent).
Método público UndoPendingChanges Deshace un conjunto de cambios pendientes. Si no coincide con una especificación de serverItem nada, un objeto de error se devuelve para él.Este método devuelve una matriz de los cambios pendientes que se desharán.Para cada archivo, el cliente debe llamar DownloadFile() y especificar la versión devuelta en el objeto de UndonePendingChange recuperar las versiones sin modificar de archivos.
Método público UnlabelItem Quita los elementos especificados de una etiqueta denominada.
Método público Unshelve Copias permiten de cambios aplazados en un área de trabajo.
Método público UpdateChangeset UpdateChangeset se utiliza para actualizar el comentario y se hace referencia de protección con para un conjunto de cambios.
Método público UpdateCheckinNoteFieldName
Método público UpdateGlobalSecurity
Método público UpdateItemSecurity Modifica la información de seguridad de un elemento.
Método público UpdateLocalVersion Denominado para actualizar la versión local de un elemento almacenada para un área de trabajo. Los clientes deben llamar a este método después correctamente de llamar a DownloadFile() basados en las instrucciones de Get().
Método público UpdatePendingState Se utiliza para actualizar el conflicto y para revertirlo a la información.Se puede usar si el cliente descarga los archivos sin utilizar un recopilar para registrar conflictos y actualización vuelve a la información.
Método público UpdateWorkspace Modificar propiedades del área de trabajo y asignaciones de la carpeta de trabajo. El propietario del área de trabajo no puede modificarse.

Arriba

Eventos

  Nombre Descripción
Evento público Disposed Agrega un controlador de eventos para escuchar el evento Disposed en el componente. (Se hereda de MarshalByValueComponent).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.TeamFoundation.VersionControl.Server (Espacio de nombres)