Compartilhar via


Classe RepositoryExtensions

A classe de RepositoryExtensions é dividida em várias classes parciais onde os grupos de WebMethods são implementados. Isso mantém todos os métodos de ser listado em um único arquivo e é muito mais sustentável.

Hierarquia de herança

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

Namespace:  Microsoft.TeamFoundation.VersionControl.Server
Assembly:  Microsoft.TeamFoundation.VersionControl.Server (em Microsoft.TeamFoundation.VersionControl.Server.dll)

Sintaxe

'Declaração
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03",  _
    Description := "Team Foundation VersionControl ClientServices web service")> _
<ProxyParentClassAttribute("VersionControlClientProxy")> _
<ClientServiceAttribute(ServiceName := "ISCCProvider3", CollectionServiceIdentifier := "ec9b0153-ee54-450e-b6e0-664ecb033c99")> _
Public Class RepositoryExtensions _
    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 = "ISCCProvider3", CollectionServiceIdentifier = "ec9b0153-ee54-450e-b6e0-664ecb033c99")]
public class RepositoryExtensions : VersionControlWebService

O tipo RepositoryExtensions expõe os membros a seguir.

Construtores

  Nome Descrição
Método público RepositoryExtensions

Superior

Propriedades

  Nome Descrição
Propriedade pública Application Obtém o objeto application para a solicitação HTTP atual. (Herdado de WebService.)
Propriedade pública Container Obtém o recipiente para o componente. (Herdado de MarshalByValueComponent.)
Propriedade pública Context Obtém a versão do ASP.NET HttpContext para a solicitação atual, que encapsula todos os contexto de HTTP específicos usados pelo servidor HTTP para processar solicitações da Web. (Herdado de WebService.)
Propriedade pública DesignMode Obtém um valor que indica se o componente está atualmente no modo de design. (Herdado de MarshalByValueComponent.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a este componente. (Herdado de MarshalByValueComponent.)
Propriedade protegida RequestContext O RequestContext associado a esta solicitação de serviço Web. (Herdado de TeamFoundationWebService.)
Propriedade pública Server Obtém o HttpServerUtility para a solicitação atual. (Herdado de WebService.)
Propriedade pública Session Obtém o HttpSessionState instância para a solicitação atual. (Herdado de WebService.)
Propriedade pública Site Obtém ou define o site do componente. (Herdado de MarshalByValueComponent.)
Propriedade pública SoapVersion Obtém a versão do protocolo SOAP usado para fazer a solicitação SOAP em XML Web Services. (Herdado de WebService.)
Propriedade pública User Obtém a versão do ASP.NET server User objeto.Pode ser usado para autenticar se um usuário está autorizado a executar a solicitação. (Herdado de WebService.)

Superior

Métodos

  Nome Descrição
Método público AddProxy Adiciona um novo registro de servidor proxy com os parâmetros dados.
Método protegido AddWebServiceResource Adiciona recursos de IDisposable usados pelos métodos de serviço Web que devem ser descartado no final da solicitação. (Herdado de TeamFoundationWebService.)
Método público CheckIn
Método público CheckInShelveset
Método público DeleteBranchObject Exclui objeto de ramificação e todas as relações associados.
Método público DeleteProxy Exclui o registro de proxy como especificado pelo identificador dado do servidor.
Método público Dispose() Libera todos os recursos usados pela MarshalByValueComponent. (Herdado de MarshalByValueComponent.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela MarshalByValueComponent e, opcionalmente, libera os recursos gerenciados. (Herdado de MarshalByValueComponent.)
Método protegido EnterMethod (Herdado de VersionControlWebService.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de MarshalByValueComponent.)
Método público Get Chamado pelo cliente para sincronizar o espaço de trabalho com uma determinada versão.Retorna uma lista de arquivos de “tarefa” para o cliente baixar a fim de atualizar as cópias de trabalho locais do usuário.
Método público GetChangesetProperty Obtém as propriedades associadas com um determinado conjunto de alteração.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetService Obtém o implementador da IServiceProvider. (Herdado de MarshalByValueComponent.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetVersionedItemProperty Obtém as propriedades associadas com os itens com versão.
Método protegido HandleException Este ExceptionHandler WebService básico captura e grava a exceção no contexto da solicitação para registro em log futuro.Os serviços podem optar por substituir esse método, realizar algumas ações com base na exceção, alterando a exceção, removendo-a ou apenas deixando-a passar. (Herdado de TeamFoundationWebService.)
Método protegido LeaveMethod (Herdado de VersionControlWebService.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público Merge Retorna a lista de GetOperations para as mesclagens pendentes resolvidas automaticamente e conflito para essa que não são resolvidas automaticamente.
Método público PendChanges Chamado para realizar adições, check-outs, ramificações, renomeações, exclusões etc.As alterações enviadas podem conter caracteres curinga e sinalizadores de recursão.Curingas e recursões serão expandidos e a lista de alterações pendentes com êxito será retornada.
Método público QueryBranchObjectOwnership Consulta para armazenar informações de objeto de ramificação para retorna dados de um conjunto de alterações as ramificações da raiz que o conjunto de alterações pertence muito e o número de itens em cada ramificação.
Método público QueryBranchObjects Consultas para o objeto recursivamente ramificação.
Método público QueryChangesetExtended Consulte a alteração definida com propriedades.
Método público QueryChangesForChangeset Consultas alterações em todo um conjunto de alterações determinado (podem ser paginadas ou não as páginas).
Método público QueryMergeRelationships Retorna os caminhos que o caminho de entrada está relacionado a, junto com informações de versão em mais recente.
Método público QueryMergesExtended
Método público QueryPendingChangesForWorkspace Retorna uma lista de alterações pendentes correspondentes a critérios específicos.Esses resultados são delimitados pelo valor passado para o tamanho da página.O valor de lastChange especifica onde começar a paginação de, ou anula-o para a primeira página.Os filhos são retornados de acordo com a opção recursiva.Se RecursionType.None for especificado, apenas o serverItem será retornado.Se RecursionType.OneLevel for especificado e o serverItem representar uma pasta, essa pasta e seus filhos diretos serão retornados.Se RecursionType.Full for especificado e serverItem for uma pasta, todos os descendentes serão retornados.
Método público QueryProxies Retorna uma lista de registros de proxy.
Método público ResetCheckinDates Redefina as datas de check-in de todos os conjuntos de alterações na TPC antes que a última data.Isso será usado por ferramentas de migração, e só funcionará em “vazia” TPC. (Significa que apenas os seguintes check-in podem ter ocorrido.a.$ B.Criação C. projeto de equipe.Criação de Projeto de equipe + 1 conjunto de alterações - para definições de compilação.
Método público Resolve Resolve um conflito com uma determinada resolução específica.Isso é chamado para conflitos de Get, Checkin e Merge.
Método público Rollback Reverte alterações em uma determinada árvore para um intervalo de versão específico.
Método público SetChangesetProperty Definir valores de propriedade a um conjunto de alterações.
Método protegido SetMethodName Define o nome do método (não chama EnterMethod) que isso serve ser chamado com a mesma instância de methodInformation, mas sem parâmetros de modo que o método está digitado corretamente o log de atividade em vez de apenas o URL. (Herdado de TeamFoundationWebService.)
Método público SetPendingChangeProperty
Método público SetVersionedItemProperty Define propriedades para itens com versão.
Método público ToString Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de MarshalByValueComponent.)
Método público TrackMerges Mesclagens returns que ocorreram de um item de origem para uma lista de conjuntos de alterações de origem para um conjunto de itens de destino.Os itens de origem e de destino não têm que ser diretamente relacionadas no histórico de mesclagem.
Método público UndoPendingChanges Desfaz um conjunto de alterações pendentes. Se uma especificação serverItem não corresponder a nada, um objeto Failure será retornado para ela.Este método retorna uma matriz das alterações pendentes que foram desfeitas.Para cada arquivo, o cliente deve chamar DownloadFile() e especificar a versão retornada no objeto UndonePendingChange para recuperar as versões não modificadas dos arquivos.
Método público Unshelve Copia alterações em check-in particular para um espaço de trabalho.
Método público UpdateBranchObject Cria/atualiza um objeto de ramificação.Se o item existe mas não é um objeto de ramificação irá marcar o item como uma raiz de uma ramificação.

Superior

Eventos

  Nome Descrição
Evento público Disposed Adiciona um manipulador de eventos para ouvir o Disposed evento no componente. (Herdado de MarshalByValueComponent.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.VersionControl.Server