azure-devops-extension-sdk package
Clases
XDMChannel |
Representa un canal de comunicación entre frames\document Stays "alive" en varias llamadas funtion\method. |
XDMObjectRegistry |
Catálogo de objetos expuestos para XDM |
Interfaces
ContextIdentifier | |
GlobalizationContext | |
IExtensionContext |
Identificador de la extensión actual |
IExtensionInitOptions |
Opciones para la inicialización de extensiones: se pasa a DevOps.init() |
IHostContext |
Información sobre el host de DevOps actual (organización) |
IPageContext |
Contexto global colocado en cada página web |
ITeamContext |
Información sobre el equipo actual de DevOps |
IUserContext |
Información sobre el usuario actual |
IJsonRpcMessage |
Representa una llamada a procedimiento remoto (rpc) entre fotogramas. |
ISerializationSettings |
Configuración relacionada con la serialización de datos a través de límites de iframe. |
IXDMChannel |
Interfaz para un único canal XDM |
IXDMChannelManager |
Registro de canales XDM mantenidos por marco o ventana de destino |
IXDMObjectRegistry |
Registro de objetos XDM que un canal XDM puede invocar |
Enumeraciones
HostType |
Nivel de host de DevOps |
Funciones
apply |
Aplica variables de tema al documento actual |
get |
Captura de un token de acceso que permitirá que se realicen llamadas a otros servicios de DevOps |
get |
Captura de un token que se puede usar para identificar al usuario actual |
get |
Obtención de los datos de configuración pasados en el protocolo de enlace inicial desde el marco primario |
get |
Obtiene la información sobre la contribución que hizo que esta extensión se cargara por primera vez. |
get |
Obtener el contexto sobre la extensión que posee el contenido que se hospeda |
get |
Obtiene información sobre el host (es decir, una organización de Azure DevOps) a la que se dirige la página. |
get |
Obtener el contexto sobre la página host |
get |
Obtenga la contribución con el identificador de contribución especificado. La contribución devuelta tiene un método para obtener un objeto registrado dentro de esa contribución. |
get |
Obtiene información sobre el equipo al que se dirige la página. |
get |
Obtiene información sobre el usuario actual. |
get |
Obtener el contexto sobre la web |
init(IExtension |
Inicia el protocolo de enlace con la ventana host. |
notify |
Notifica al host que la extensión no se pudo cargar |
notify |
Notifica al host que la extensión se cargó correctamente (deja de mostrar el indicador de carga). |
ready() | Registre una devolución de llamada a la que se llama una vez completada la configuración inicial o el protocolo de enlace. Si la configuración inicial ya se ha completado, se invoca la devolución de llamada al final de la pila de llamadas actual. |
register<T>(string, T) | Registre un objeto (instancia o método de fábrica) que esta extensión exponga al marco de host. |
resize(number, number) | Solicita a la ventana primaria que cambie el tamaño del contenedor de esta extensión en función del tamaño de extensión actual. |
unregister(string) | Quita un objeto que esta extensión expone al marco de host. |
Detalles de la función
applyTheme({[varName: string]: string})
Aplica variables de tema al documento actual
function applyTheme(themeData: {[varName: string]: string})
Parámetros
- themeData
-
{[varName: string]: string}
getAccessToken()
Captura de un token de acceso que permitirá que se realicen llamadas a otros servicios de DevOps
function getAccessToken(): Promise<string>
Devoluciones
Promise<string>
getAppToken()
Captura de un token que se puede usar para identificar al usuario actual
function getAppToken(): Promise<string>
Devoluciones
Promise<string>
getConfiguration()
Obtención de los datos de configuración pasados en el protocolo de enlace inicial desde el marco primario
function getConfiguration(): {[key: string]: any}
Devoluciones
{[key: string]: any}
getContributionId()
Obtiene la información sobre la contribución que hizo que esta extensión se cargara por primera vez.
function getContributionId(): string
Devoluciones
string
getExtensionContext()
Obtener el contexto sobre la extensión que posee el contenido que se hospeda
function getExtensionContext(): IExtensionContext
Devoluciones
getHost()
Obtiene información sobre el host (es decir, una organización de Azure DevOps) a la que se dirige la página.
function getHost(): IHostContext
Devoluciones
getPageContext()
Obtener el contexto sobre la página host
function getPageContext(): IPageContext
Devoluciones
getService<T>(string)
Obtenga la contribución con el identificador de contribución especificado. La contribución devuelta tiene un método para obtener un objeto registrado dentro de esa contribución.
function getService<T>(contributionId: string): Promise<T>
Parámetros
- contributionId
-
string
Identificador de la contribución que se va a obtener
Devoluciones
Promise<T>
getTeamContext()
Obtiene información sobre el equipo al que se dirige la página.
function getTeamContext(): ITeamContext
Devoluciones
getUser()
Obtiene información sobre el usuario actual.
function getUser(): IUserContext
Devoluciones
getWebContext()
Obtener el contexto sobre la web
function getWebContext(): IWebContext
Devoluciones
IWebContext
init(IExtensionInitOptions)
Inicia el protocolo de enlace con la ventana host.
function init(options?: IExtensionInitOptions): Promise<void>
Parámetros
- options
- IExtensionInitOptions
Opciones de inicialización para la extensión.
Devoluciones
Promise<void>
notifyLoadFailed(string | Error)
Notifica al host que la extensión no se pudo cargar
function notifyLoadFailed(e: string | Error): Promise<void>
Parámetros
- e
-
string | Error
Devoluciones
Promise<void>
notifyLoadSucceeded()
Notifica al host que la extensión se cargó correctamente (deja de mostrar el indicador de carga).
function notifyLoadSucceeded(): Promise<void>
Devoluciones
Promise<void>
ready()
Registre una devolución de llamada a la que se llama una vez completada la configuración inicial o el protocolo de enlace. Si la configuración inicial ya se ha completado, se invoca la devolución de llamada al final de la pila de llamadas actual.
function ready(): Promise<void>
Devoluciones
Promise<void>
register<T>(string, T)
Registre un objeto (instancia o método de fábrica) que esta extensión exponga al marco de host.
function register<T>(instanceId: string, instance: T)
Parámetros
- instanceId
-
string
identificador único del objeto registrado
- instance
-
T
O bien: (1) una instancia de objeto o (2) una función que toma datos de contexto opcionales y devuelve una instancia de objeto.
resize(number, number)
Solicita a la ventana primaria que cambie el tamaño del contenedor de esta extensión en función del tamaño de extensión actual.
function resize(width?: number, height?: number)
Parámetros
- width
-
number
Ancho opcional, el valor predeterminado es scrollWidth.
- height
-
number
Alto opcional, el valor predeterminado es scrollHeight.
unregister(string)
Quita un objeto que esta extensión expone al marco de host.
function unregister(instanceId: string)
Parámetros
- instanceId
-
string
identificador único del objeto registrado