Condividi tramite


ILocationService interface

Servizio per il contenuto esterno per ottenere posizioni

Metodi

getResourceAreaLocation(string)

Ottiene l'URL per l'area di risorse REST specificata

getServiceLocation(string, TeamFoundationHostType)

Ottiene la posizione di un servizio remoto in un determinato tipo di host.

routeUrl(string, {[key: string]: string}, string)

Attemps per creare un URL per il modello di route e i paramater specificati. L'URL includerà il percorso host. Ad esempio, se l'URL della pagina è https://dev.azure.com/foo e si tenta di creare l'URL delle impostazioni di amministratore per il progetto "bar", l'output sarà /foo/bar/_admin.

In questo modo si recupera in modo asincrono un contributo di route se non è stato incluso nei dati della pagina.

Dettagli metodo

getResourceAreaLocation(string)

Ottiene l'URL per l'area di risorse REST specificata

function getResourceAreaLocation(resourceAreaId: string): Promise<string>

Parametri

resourceAreaId

string

ID dell'area della risorsa

Restituisce

Promise<string>

getServiceLocation(string, TeamFoundationHostType)

Ottiene la posizione di un servizio remoto in un determinato tipo di host.

function getServiceLocation(serviceInstanceType?: string, hostType?: TeamFoundationHostType): Promise<string>

Parametri

serviceInstanceType

string

GUID del tipo di istanza del servizio da cercare

hostType
TeamFoundationHostType

Tipo di host da cercare (impostazione predefinita per il tipo host dei dati della pagina corrente)

Restituisce

Promise<string>

routeUrl(string, {[key: string]: string}, string)

Attemps per creare un URL per il modello di route e i paramater specificati. L'URL includerà il percorso host. Ad esempio, se l'URL della pagina è https://dev.azure.com/foo e si tenta di creare l'URL delle impostazioni di amministratore per il progetto "bar", l'output sarà /foo/bar/_admin.

In questo modo si recupera in modo asincrono un contributo di route se non è stato incluso nei dati della pagina.

function routeUrl(routeId: string, routeValues?: {[key: string]: string}, hostPath?: string): Promise<string>

Parametri

routeId

string

ID del contributo di route

routeValues

{[key: string]: string}

Sostituzione dei valori di route

hostPath

string

Percorso host facoltativo da usare anziché il percorso host predefinito per la pagina.

Restituisce

Promise<string>