ILocationService interface
用于获取位置的外部内容服务
方法
get |
获取给定 REST 资源区域的 URL |
get |
获取远程服务在给定主机类型中的位置。 |
route |
Attemps,用于为指定的路由模板和参数创建 URL。 URL 将包含主机路径。 例如,如果页面 URL 为 https://dev.azure.com/foo ,并且你尝试为项目“bar”创建管理员设置 URL,则输出将为 /foo/bar/_admin。 如果路由贡献尚未包含在页面数据中,则会以异步方式提取该贡献。 |
方法详细信息
getResourceAreaLocation(string)
获取给定 REST 资源区域的 URL
function getResourceAreaLocation(resourceAreaId: string): Promise<string>
参数
- resourceAreaId
-
string
资源区域的 ID
返回
Promise<string>
getServiceLocation(string, TeamFoundationHostType)
获取远程服务在给定主机类型中的位置。
function getServiceLocation(serviceInstanceType?: string, hostType?: TeamFoundationHostType): Promise<string>
参数
- serviceInstanceType
-
string
要查找的服务实例类型的 GUID
- hostType
- TeamFoundationHostType
要查找 (的主机类型默认为当前页数据的主机类型)
返回
Promise<string>
routeUrl(string, {[key: string]: string}, string)
Attemps,用于为指定的路由模板和参数创建 URL。 URL 将包含主机路径。 例如,如果页面 URL 为 https://dev.azure.com/foo ,并且你尝试为项目“bar”创建管理员设置 URL,则输出将为 /foo/bar/_admin。
如果路由贡献尚未包含在页面数据中,则会以异步方式提取该贡献。
function routeUrl(routeId: string, routeValues?: {[key: string]: string}, hostPath?: string): Promise<string>
参数
- routeId
-
string
路由贡献的 ID
- routeValues
-
{[key: string]: string}
路由值替换
- hostPath
-
string
要使用的可选主机路径,而不是页面的默认主机路径。
返回
Promise<string>