Condividi tramite


Classe TeamFoundationLocationService

Gerarchia di ereditarietà

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationLocationService

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

Sintassi

'Dichiarazione
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
Public NotInheritable Class TeamFoundationLocationService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : ITeamFoundationService

Il tipo TeamFoundationLocationService espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico ConfigureAccessMapping Aggiunge un nuovo accesso mapping per il servizio di posizione come una zona di accesso con il moniker specificato non esiste.Se esiste già un moniker, verrà generato un errore.Questa funzione genera facoltativamente mapping di posizione per tutti i servizi registrati che sono relativi a un determinato livello.
Metodo pubblico DetermineAccessMapping(TeamFoundationRequestContext) Determina il tipo di mapping di questa richiesta di accesso fornito da.Ciò avviene mediante confronto schema host e porta di richiesta in arrivo con i movimenti di assistenza di posizione.
Metodo pubblico DetermineAccessMapping(TeamFoundationRequestContext, String) Determina il tipo di accesso mapping questa posizione proviene da.Ciò avviene mediante confronto schema host e porta di richiesta in arrivo con i movimenti di assistenza di posizione.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico FindServiceDefinition(TeamFoundationRequestContext, String, Guid) Restituisce la definizione di servizio per il servizio che ha il tipo di servizio fornito e l'identificatore.Se non è presente alcuna voce nella cache per questo servizio, verrà restituito null.
Metodo pubblico FindServiceDefinition(TeamFoundationRequestContext, String, String) Consente di trovare la definizione di servizio con l'id di tipo e lo strumento di servizio fornito.Affinché questa chiamata abbia esito positivo, può esistere un solo servizio che presenta l'id di tipo e lo strumento di servizio fornito.
Metodo pubblico FindServiceDefinitions Trova le definizioni di servizio per tutti i servizi disponibili per il tipo di servizio specificato.Se nessun servizio di questo tipo esiste, verrà restituita un'enumerazione vuota.
Metodo pubblico FindServiceDefinitionsByToolId Consente di trovare le definizioni dei servizi per tutti i servizi disponibili per l'ID di strumento specificato.In presenza di alcun servizio per l'ID di questo strumento, verrà restituita un'enumerazione vuota.
Metodo pubblico FindServiceLocation Individua la posizione del servizio che ha l'ID di tipo e lo strumento di servizio fornito per il mapping di accesso fornito.Affinché questa chiamata abbia esito positivo, può esistere un solo servizio con il servizio fornito digitare e strumento di ID.
Metodo pubblico GetAccessMapping Restituisce il mapping di accesso per il moniker specificato.Se il mapping di accesso non viene trovato, viene restituito null.
Metodo pubblico GetAccessMappings Ottiene tutti i mapping di accesso nel contesto corrente.
Metodo pubblico GetDefaultAccessMapping Restituisce il mapping di accesso predefinito per il servizio di individuazione.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetHostLocation GetHostLocation verrà restituito un URL nella directory principale dell'host per il mapping di accesso specificato.
Metodo pubblico GetLastChangeId Restituisce l'ID per l'ultima modifica è stata eseguita sui dati di posizione.
Metodo pubblico GetPublicAccessMapping Il mapping di accesso del servizio per percorso di accesso client (pubblica) quando un mapping di accesso specifico non è nota.Ciò si differenzia leggermente da DefaultAccessMapping.Il mapping di accesso predefinito può essere utilizzato quando non si è certi di dove verrà effettuato l'accesso.
Metodo pubblico GetRootDomainUri
Metodo pubblico GetSelfReferenceUri Ottiene l'Uri per il servizio di posizione per questo host.Tenterà di recuperare il percorso specificato il mapping di accesso fornito.Se il servizio di individuazione non può essere risolto mediante il mapping di accesso quindi restituirà il primo mapping di accesso.Se non sono disponibili per il servizio di individuazione alcun mapping di accesso genererà AccessMappingNotRegisteredException.
Metodo pubblico GetServerAccessMapping L'accesso di mapping che dovrebbe essere utilizzato quando il server necessita di un URL di accesso stesso.In questo modo verrà eseguito il codice che utilizza tali URL sul server, non da una postazione pubblica/client.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
Metodo pubblico LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
Metodo pubblico LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping)
Metodo pubblico RemoveAccessMapping Rimuove un mapping di accesso e di tutti i percorsi che vengono mappati all'interno delle definizioni di servizio.
Metodo pubblico RemoveServiceDefinitions Rimuove le informazioni relative ai servizi specificati dal servizio di posizione.
Metodo pubblico SaveServiceDefinitions Registra servizi utilizzando il servizio di individuazione.Tutti i mapping di accesso a cui fa riferimento un ServiceDefinition o uno dei relativi LocationMappings già devono essere registrati con il LocationService.Verranno generate e aggiornate sul servizio passate le definizioni di mapping del percorso per le definizioni di servizio fornito non sia completo.Tutti i servizi relativi non passa alcun mapping di posizione passato avrà mapping percorso generato per tutti i mapping di accesso esistente.Se solo alcuni mapping di accesso desiderato, devono essere passati.
Metodo pubblico SetDefaultAccessMapping Imposta il mapping di accesso predefinito per il mapping passato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoMembro statico ValidateServiceDefinition

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceEnd Consente di eseguire operazioni di pulitura.
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceStart Eseguire la procedura di avvio.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server