Compartilhar via


Classe TeamFoundationServiceHost

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.ServiceHost<TeamFoundationRequestContext>
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationServiceHost
      Microsoft.TeamFoundation.Framework.Server.DeploymentServiceHost

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

Sintaxe

'Declaração
Public Class TeamFoundationServiceHost _
    Inherits ServiceHost(Of TeamFoundationRequestContext) _
    Implements IDisposable
public class TeamFoundationServiceHost : ServiceHost<TeamFoundationRequestContext>, 
    IDisposable

O tipo TeamFoundationServiceHost expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade protegida ActiveRequests Lista de solicitações ativos nesta host (Herdado de ServiceHost<T>.)
Propriedade pública ApplicationServiceHost Recupera o host serviço do aplicativo host atual, se este host é um aplicativo ou uma coleção.Se for um DeploymentServiceHost essa propriedade retornará o zero.
Propriedade pública Authority Retorna a autoridade host (por exemplo contoso.tfs.com).Isso pode ser zero se o host não requer a autoridade- correspondência para a seleção host.
Propriedade pública CollectionServiceHost Recupera o host serviço de coleção host atual.Se este host não é uma coleção em acima da cadeia host para achar.Se não for encontrado, retornará o zero.
Propriedade pública DataDirectory Isso que o diretório local totalmente qualificado do sistema de arquivos que este host pode usou para armazenar arquivos.Outros host não de leitura/gravação neste local.Um exemplo deste é o local do cache de proxy de VersionControl.Obtém o diretório de dados configurado com base na seguinte lógica: 1.Verifica se há um especificado no arquivo .config. 2.Verifica se há um especificado no Registro. 3.Use o PhysicalDirectory \ _tfs_data está disponível. 4.String.Empty é usado como a raiz.O diretório é feito em exclusivo para este host.O diretório é feito em exclusivo para este host.
Propriedade pública DeploymentServiceHost Recupera o host serviço de implantação associado com o host atual.Para implantação, o aplicativo e da coleção hospedam este nunca devem retornar o zero.
Propriedade pública HasDatabaseAccess Retorna true se o host serviço sabe falar a base de dados
Propriedade pública HostType O contexto que este host serviço está sendo executado.
Propriedade pública InstanceId O identificador exclusivo para este host serviço. (Substitui ServiceHost<T>.InstanceId.)
Propriedade pública IsDisposed (Herdado de ServiceHost<T>.)
Propriedade pública IsProduction Sinaliza que determina a produção/ambiente de desenvolvimento.
Propriedade pública Items A coleção de itens permite outro no sistema armazenar dados nomeados no contexto de um único host serviço.
Propriedade pública LastUse (Herdado de ServiceHost<T>.)
Propriedade pública Metabase A MetaBase para este host define é configuração geral em torno da estrutura de caminho.
Propriedade protegida MetabaseRegistryPatterns Os padrões de consulta de Registro da metabase para este host serviço.
Propriedade pública Name O nome para este host serviço.Pode ser o zero ou esvaziar.
Propriedade pública NumberOfActiveRequests Número de solicitações atualmente ativo (Herdado de ServiceHost<T>.)
Propriedade pública ParentServiceHost
Propriedade pública PartitionId
Propriedade pública PhysicalDirectory Este é o diretório de sistema de arquivos local totalmente qualificado que este host está mapeado.Se o caminho virtual remapped, este diretório deve representar o local remapped.
Propriedade pública PlugInDirectory
Propriedade protegida RequestsDrainedEvent Obtém o evento. (Herdado de ServiceHost<T>.)
Propriedade pública StartTime Obtém o tempo este host que a instância foi iniciada.
Propriedade pública StaticContentDirectory O diretório de conteúdo estático, relativo a SAP.Isso permite que o diretório virtual é mapeado para um local diferente do conteúdo real na unidade.
Propriedade pública Status Obtém o status atual do host serviço.
Propriedade pública StatusReason Obtém a razão para o status atual.
Propriedade pública VirtualDirectory Este é o diretório virtual host, relativo ao exemplo de SAP: aplicativo host de http://charry-dev:8080/Application/Collection = host = /Application/Colletion de coleção de /Application (Substitui ServiceHost<T>.VirtualDirectory.)

Superior

Métodos

  Nome Descrição
Método público ApplicationEndRequest Termina uma solicitação do aplicativo.A solicitação processos de filtragem remove a si próprio, a solicitação do conjunto de solicitações ativos, e criar o contexto da solicitação.
Método público BeginRequest Adicione um contexto de solicitação ao conjunto de solicitações atualmente ativo (Substitui ServiceHost<T>.BeginRequest(T).)
Método protegido BeginStatusChange Iniciar uma operação de alteração de status no host atual se aplicável.
Método protegido CheckIfDisposed Verifique o host ainda é um objeto válido host e não foi descarte antes que nós usando o comecemos. (Herdado de ServiceHost<T>.)
Método público CreateServicingContext
Método público Dispose() (Herdado de ServiceHost<T>.)
Método protegido Dispose(Boolean) (Substitui ServiceHost<T>.Dispose(Boolean).)
Método público EndRequest Remover um contexto de solicitação ao conjunto de solicitações atualmente ativo (Substitui ServiceHost<T>.EndRequest(T).)
Método protegido EndStatusChange Completar uma operação de alteração de status fazer a transição o estado para o estado válido seguir.Parar vai para iniciar interrompido, vá para o iniciado, pausar e vá para pausado.
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 Object.)
Método público GetCulture A cultura do aplicativo é a cultura instalado para este aplicativo do team foundation.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido InitializeMetabaseLegacy Inicializar a metabase a maneira antigo.Nós ainda precisamos de manter este método para oferecer suporte a atualização on-line, quando as chaves do Registro de restrição de solicitação não são mantidas ainda à tabela de Registro de TFS.Observação: Não adicionar novas restrições de solicitação para este método.
Método público Is É pode ser usado para determinar se um host serviço suporta os recursos de um determinado TeamFoundationHostType.Um host serviço pode suportar vários tipos de host.
Método público IsOnly ServiceHosts pode ser tipos ao mesmo tempo, um exemplo é o serviço de implantação que o host pode ser combinado com um host de serviço do aplicativo. Este método certificar-se-á de que o host é apenas o tipo especificado e não combinado com outros tipos.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MonitorClientDisconnects
Método protegido MonitorServiceHostRequests
Método protegido OiHeartbeat
Método protegido RaisePropertiesChanged
Método protegido RaiseStatusChanged
Método público ReportException
Método protegido SetHostStatus Este método é somente para uso interno.
Método protegido StartServices Carrega os serviços principais na ordem apropriada.
Método protegido StopServices Fechar todos os serviços ativos para o host atual do serviço.
Método público ThrowIfShutdown Gerencie uma exceção se o host atualmente é pausado ou interrompido.
Método público ToString() (Substitui Object.ToString().)
Método públicoMembro estático ToString(Guid, String)
Método públicoMembro estático ToString(String, String)

Superior

Eventos

  Nome Descrição
Evento público PropertiesChanged Fornecer eventos para capturar alterar propriedades host.
Evento público StatusChanged Fornecer eventos para capturar alterar o status do host e eventos alterados.

Superior

Campos

  Nome Descrição
Campo protegido m_hostProperties
Campo protegido m_hostPropertiesLock
Campo protegidoMembro estático s_hostSecurityNamespace

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.Framework.Server