Condividi tramite


Interfaccia ITeamFoundationHostManagementService

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
<DefaultServiceImplementationAttribute(GetType(TeamFoundationHostManagementService))> _
Public Interface ITeamFoundationHostManagementService _
    Inherits ITeamFoundationService
[DefaultServiceImplementationAttribute(typeof(TeamFoundationHostManagementService))]
public interface ITeamFoundationHostManagementService : ITeamFoundationService

Il tipo ITeamFoundationHostManagementService espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica DeploymentType Indica dove il tipo di distribuzione è OnPremises, DevFabric, cloud, o sconosciuto.
Proprietà pubblica HostDormancySeconds Il numero minimo di secondi un host deve passare senza richieste dell'utente finale prima che i processi in background inizino per essere disabilitati per dormienza.
Proprietà pubblica IsHosted Indica se il DeploymentType è di tipo cloud o DevFabric.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginRequest Restituisce un RequestContextBase indirizzato all'istanza specificata
Metodo pubblico BeginUserRequest
Metodo pubblico CreateServiceHost Crea una definizione dell'host del servizio utilizzando le proprietà specificate.
Metodo pubblico DeleteServiceHost(TeamFoundationRequestContext, Guid) Rimuove un host del servizio dal server.
Metodo pubblico DeleteServiceHost(TeamFoundationRequestContext, Guid, UnusedDatabaseReasonNotUsed)
Metodo pubblico DetectInactiveProcesses Rileva e rimuove i processi di inattività (processi la cui lease è scaduto e non hanno arrestato in modo efficace).
Metodo pubblico GetConfigDataTierTime
Metodo pubblico GetHostIdFromPath
Metodo pubblico PingHostProcess PingHostProcess viene utilizzato per inviare una richiesta di ping a un processo che lavora a questa applicazione.Questa richiesta viene inviata tramite una notifica di SQL.Se il processo viene eseguito correttamente e notifiche di SQL elaborate il ping devono restituire correttamente durante un breve periodo di tempo.Se le notifiche elaborate tramite polling o il processo verrà perso la connessione al database che può richiedere più tempo o mai completo.
Metodo pubblico QueryChildrenServiceHostPropertiesCached
Metodo pubblico QueryExecutionState(TeamFoundationRequestContext) Query per tutti gli host del servizio, processi e istanze registrati host.
Metodo pubblico QueryExecutionState(TeamFoundationRequestContext, Guid) Query per un o qualsiasi host del servizio registrato e processi e istanze relativi host.
Metodo pubblico QueryHostReadyState Eseguire una query sullo stato pronto host.
Metodo pubblico QueryServiceHostProperties(TeamFoundationRequestContext, Guid) Query per le proprietà dell'host del servizio mediante l'id fornita hostCiò non restituirà alcuni dettagli sull'host e non includerà figli.
Metodo pubblico QueryServiceHostProperties(TeamFoundationRequestContext, Guid, ServiceHostFilterFlags) Query per le proprietà dell'host del servizio mediante l'id fornita hostSe gli elementi figlio sono inclusi nell'elenco di output conterrà proprietà per tutti gli host figlio dell'host del servizio richiesto.
Metodo pubblico QueryServiceHostPropertiesCached
Metodo pubblico ServiceEnd ServiceEnd viene chiamato quando l'host può essere disattivato e che il servizio deve liberare le risorse in esso contenute in. (Ereditato da ITeamFoundationService)
Metodo pubblico ServiceStart ServiceStart viene chiamato quando il servizio viene inizializzato.Se il servizio intialized in modo asincrono deve implementare Service_Ready utilizzato per determinare quando il servizio è pronto per gli utenti di accedere a. (Ereditato da ITeamFoundationService)
Metodo pubblico StartHost
Metodo pubblico Stop
Metodo pubblico StopHost In modo sincrono interrompe l'host del servizio in tutti i processi attivi.
Metodo pubblico UpdateServiceHost Aggiorna la definizione dell'host del servizio utilizzando le proprietà specificate.

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server