Partager via


azure-devops-extension-sdk package

Classes

XDMChannel

Représente un canal de communication entre frames\document Reste « actif » sur plusieurs appels de funtion\méthode

XDMObjectRegistry

Catalogue d’objets exposés pour XDM

Interfaces

ContextIdentifier
GlobalizationContext
IExtensionContext

Identificateur de l’extension actuelle

IExtensionInitOptions

Options pour l’initialisation de l’extension - passées à DevOps.init()

IHostContext

Informations sur l’hôte DevOps actuel (organization)

IPageContext

Contexte global placé sur chaque page web

ITeamContext

Informations sur l’équipe DevOps actuelle

IUserContext

Informations sur l’utilisateur actuel

IJsonRpcMessage

Représente un appel de procédure distante (rpc) entre des images.

ISerializationSettings

Paramètres liés à la sérialisation des données au-delà des limites de l’iframe.

IXDMChannel

Interface pour un seul canal XDM

IXDMChannelManager

Registre des canaux XDM conservés par frame/fenêtre cible

IXDMObjectRegistry

Registre des objets XDM qui peuvent être appelés par un canal XDM

Énumérations

HostType

Niveau de l’hôte DevOps

Fonctions

applyTheme({[varName: string]: string})

Applique des variables de thème au document actif

getAccessToken()

Récupérer un jeton d’accès qui permettra d’effectuer des appels à d’autres services DevOps

getAppToken()

Récupérer un jeton qui peut être utilisé pour identifier l’utilisateur actuel

getConfiguration()

Obtenir les données de configuration passées dans la négociation initiale à partir du frame parent

getContributionId()

Obtient les informations sur la contribution à l’origine du chargement de cette extension.

getExtensionContext()

Obtenir le contexte de l’extension qui possède le contenu hébergé

getHost()

Obtient des informations sur l’hôte (c’est-à-dire un organization Azure DevOps) que la page cible

getPageContext()

Obtenir le contexte de la page hôte

getService<T>(string)

Obtenez la contribution avec l’ID de contribution donné. La contribution retournée a une méthode pour obtenir un objet inscrit dans cette contribution.

getTeamContext()

Obtient des informations sur l’équipe ciblée par la page

getUser()

Obtient des informations sur l’utilisateur actuel

getWebContext()

Obtenir le contexte sur le web

init(IExtensionInitOptions)

Lance l’établissement d’une liaison avec la fenêtre hôte.

notifyLoadFailed(string | Error)

Avertit l’hôte que l’extension n’a pas pu être chargée

notifyLoadSucceeded()

Avertit l’hôte que l’extension a été correctement chargée (arrêter d’afficher l’indicateur de chargement)

ready()

Inscrivez un rappel qui est appelé une fois l’installation/la négociation initiale terminée. Si l’installation initiale est déjà terminée, le rappel est appelé à la fin de la pile des appels actuelle.

register<T>(string, T)

Inscrivez un objet (instance ou méthode de fabrique) que cette extension expose au frame hôte.

resize(number, number)

Demande à la fenêtre parente de redimensionner le conteneur pour cette extension en fonction de la taille d’extension actuelle.

unregister(string)

Supprime un objet que cette extension a exposé au frame hôte.

Informations relatives à la fonction

applyTheme({[varName: string]: string})

Applique des variables de thème au document actif

function applyTheme(themeData: {[varName: string]: string})

Paramètres

themeData

{[varName: string]: string}

getAccessToken()

Récupérer un jeton d’accès qui permettra d’effectuer des appels à d’autres services DevOps

function getAccessToken(): Promise<string>

Retours

Promise<string>

getAppToken()

Récupérer un jeton qui peut être utilisé pour identifier l’utilisateur actuel

function getAppToken(): Promise<string>

Retours

Promise<string>

getConfiguration()

Obtenir les données de configuration passées dans la négociation initiale à partir du frame parent

function getConfiguration(): {[key: string]: any}

Retours

{[key: string]: any}

getContributionId()

Obtient les informations sur la contribution à l’origine du chargement de cette extension.

function getContributionId(): string

Retours

string

getExtensionContext()

Obtenir le contexte de l’extension qui possède le contenu hébergé

function getExtensionContext(): IExtensionContext

Retours

getHost()

Obtient des informations sur l’hôte (c’est-à-dire un organization Azure DevOps) que la page cible

function getHost(): IHostContext

Retours

getPageContext()

Obtenir le contexte de la page hôte

function getPageContext(): IPageContext

Retours

getService<T>(string)

Obtenez la contribution avec l’ID de contribution donné. La contribution retournée a une méthode pour obtenir un objet inscrit dans cette contribution.

function getService<T>(contributionId: string): Promise<T>

Paramètres

contributionId

string

ID de la contribution à obtenir

Retours

Promise<T>

getTeamContext()

Obtient des informations sur l’équipe ciblée par la page

function getTeamContext(): ITeamContext

Retours

getUser()

Obtient des informations sur l’utilisateur actuel

function getUser(): IUserContext

Retours

getWebContext()

Obtenir le contexte sur le web

function getWebContext(): IWebContext

Retours

IWebContext

init(IExtensionInitOptions)

Lance l’établissement d’une liaison avec la fenêtre hôte.

function init(options?: IExtensionInitOptions): Promise<void>

Paramètres

options
IExtensionInitOptions

Options d’initialisation pour l’extension.

Retours

Promise<void>

notifyLoadFailed(string | Error)

Avertit l’hôte que l’extension n’a pas pu être chargée

function notifyLoadFailed(e: string | Error): Promise<void>

Paramètres

e

string | Error

Retours

Promise<void>

notifyLoadSucceeded()

Avertit l’hôte que l’extension a été correctement chargée (arrêter d’afficher l’indicateur de chargement)

function notifyLoadSucceeded(): Promise<void>

Retours

Promise<void>

ready()

Inscrivez un rappel qui est appelé une fois l’installation/la négociation initiale terminée. Si l’installation initiale est déjà terminée, le rappel est appelé à la fin de la pile des appels actuelle.

function ready(): Promise<void>

Retours

Promise<void>

register<T>(string, T)

Inscrivez un objet (instance ou méthode de fabrique) que cette extension expose au frame hôte.

function register<T>(instanceId: string, instance: T)

Paramètres

instanceId

string

ID unique de l’objet inscrit

instance

T

Soit : (1) un objet instance, soit (2) une fonction qui prend des données de contexte facultatives et retourne un objet instance.

resize(number, number)

Demande à la fenêtre parente de redimensionner le conteneur pour cette extension en fonction de la taille d’extension actuelle.

function resize(width?: number, height?: number)

Paramètres

width

number

Largeur facultative, par défaut scrollWidth

height

number

Hauteur facultative, par défaut scrollHeight

unregister(string)

Supprime un objet que cette extension a exposé au frame hôte.

function unregister(instanceId: string)

Paramètres

instanceId

string

ID unique de l’objet inscrit