azure-devops-extension-sdk package
Classes
XDMChannel |
Representa um canal de comunicação entre quadros\documento Permanece "ativo" em várias chamadas funtion\method |
XDMObjectRegistry |
Catálogo de objetos expostos para XDM |
Interfaces
ContextIdentifier | |
GlobalizationContext | |
IExtensionContext |
Identificador da extensão atual |
IExtensionInitOptions |
Opções para inicialização de extensão – passadas para DevOps.init() |
IHostContext |
Informações sobre o host de DevOps atual (organização) |
IPageContext |
Contexto global colocado em cada página da Web |
ITeamContext |
Informações sobre a equipe atual do DevOps |
IUserContext |
Informações sobre o usuário atual |
IJsonRpcMessage |
Representa uma rpc (chamada de procedimento remoto) entre quadros. |
ISerializationSettings |
Configurações relacionadas à serialização de dados entre limites de iframe. |
IXDMChannel |
Interface para um único canal XDM |
IXDMChannelManager |
Registro de canais XDM mantidos por quadro/janela de destino |
IXDMObjectRegistry |
Registro de objetos XDM que podem ser invocados por um canal XDM |
Enumerações
HostType |
Nível de host do DevOps |
Funções
apply |
Aplica variáveis de tema ao documento atual |
get |
Buscar um token de acesso que permitirá que chamadas sejam feitas para outros serviços de DevOps |
get |
Buscar um token que pode ser usado para identificar o usuário atual |
get |
Obter os dados de configuração passados no handshake inicial do quadro pai |
get |
Obtém as informações sobre a contribuição que primeiro causou o carregamento dessa extensão. |
get |
Obter o contexto sobre a extensão que possui o conteúdo que está sendo hospedado |
get |
Obtém informações sobre o host (ou seja, uma organização do Azure DevOps) que a página está direcionando |
get |
Obter o contexto sobre a página de host |
get |
Obtenha a contribuição com a ID de contribuição fornecida. A contribuição retornada tem um método para obter um objeto registrado dentro dessa contribuição. |
get |
Obtém informações sobre a equipe que a página está direcionando |
get |
Obtém informações sobre o usuário atual |
get |
Obter o contexto sobre a Web |
init(IExtension |
Inicia o handshake com a janela do host. |
notify |
Notifica o host de que a extensão falhou ao carregar |
notify |
Notifica o host de que a extensão foi carregada com êxito (pare de mostrar o indicador de carregamento) |
ready() | Registre um retorno de chamada que será chamado depois que a instalação/handshake inicial for concluída. Se a configuração inicial já estiver concluída, o retorno de chamada será invocado no final da pilha de chamadas atual. |
register<T>(string, T) | Registre um objeto (instância ou método de fábrica) que essa extensão expõe ao quadro do host. |
resize(number, number) | Solicita que a janela pai redimensione o contêiner para essa extensão com base no tamanho da extensão atual. |
unregister(string) | Remove um objeto que essa extensão expôs ao quadro de host. |
Detalhes da função
applyTheme({[varName: string]: string})
Aplica variáveis de tema ao documento atual
function applyTheme(themeData: {[varName: string]: string})
Parâmetros
- themeData
-
{[varName: string]: string}
getAccessToken()
Buscar um token de acesso que permitirá que chamadas sejam feitas para outros serviços de DevOps
function getAccessToken(): Promise<string>
Retornos
Promise<string>
getAppToken()
Buscar um token que pode ser usado para identificar o usuário atual
function getAppToken(): Promise<string>
Retornos
Promise<string>
getConfiguration()
Obter os dados de configuração passados no handshake inicial do quadro pai
function getConfiguration(): {[key: string]: any}
Retornos
{[key: string]: any}
getContributionId()
Obtém as informações sobre a contribuição que primeiro causou o carregamento dessa extensão.
function getContributionId(): string
Retornos
string
getExtensionContext()
Obter o contexto sobre a extensão que possui o conteúdo que está sendo hospedado
function getExtensionContext(): IExtensionContext
Retornos
getHost()
Obtém informações sobre o host (ou seja, uma organização do Azure DevOps) que a página está direcionando
function getHost(): IHostContext
Retornos
getPageContext()
Obter o contexto sobre a página de host
function getPageContext(): IPageContext
Retornos
getService<T>(string)
Obtenha a contribuição com a ID de contribuição fornecida. A contribuição retornada tem um método para obter um objeto registrado dentro dessa contribuição.
function getService<T>(contributionId: string): Promise<T>
Parâmetros
- contributionId
-
string
ID da contribuição para obter
Retornos
Promise<T>
getTeamContext()
Obtém informações sobre a equipe que a página está direcionando
function getTeamContext(): ITeamContext
Retornos
getUser()
getWebContext()
Obter o contexto sobre a Web
function getWebContext(): IWebContext
Retornos
IWebContext
init(IExtensionInitOptions)
Inicia o handshake com a janela do host.
function init(options?: IExtensionInitOptions): Promise<void>
Parâmetros
- options
- IExtensionInitOptions
Opções de inicialização para a extensão.
Retornos
Promise<void>
notifyLoadFailed(string | Error)
Notifica o host de que a extensão falhou ao carregar
function notifyLoadFailed(e: string | Error): Promise<void>
Parâmetros
- e
-
string | Error
Retornos
Promise<void>
notifyLoadSucceeded()
Notifica o host de que a extensão foi carregada com êxito (pare de mostrar o indicador de carregamento)
function notifyLoadSucceeded(): Promise<void>
Retornos
Promise<void>
ready()
Registre um retorno de chamada que será chamado depois que a instalação/handshake inicial for concluída. Se a configuração inicial já estiver concluída, o retorno de chamada será invocado no final da pilha de chamadas atual.
function ready(): Promise<void>
Retornos
Promise<void>
register<T>(string, T)
Registre um objeto (instância ou método de fábrica) que essa extensão expõe ao quadro do host.
function register<T>(instanceId: string, instance: T)
Parâmetros
- instanceId
-
string
ID exclusiva do objeto registrado
- instance
-
T
(1) uma instância de objeto ou (2) uma função que usa dados de contexto opcionais e retorna uma instância de objeto.
resize(number, number)
Solicita que a janela pai redimensione o contêiner para essa extensão com base no tamanho da extensão atual.
function resize(width?: number, height?: number)
Parâmetros
- width
-
number
Largura opcional, o padrão é scrollWidth
- height
-
number
Altura opcional, o padrão é scrollHeight
unregister(string)
Remove um objeto que essa extensão expôs ao quadro de host.
function unregister(instanceId: string)
Parâmetros
- instanceId
-
string
ID exclusiva do objeto registrado