azure-devops-extension-sdk package
Klassen
XDMChannel |
Vertegenwoordigt een communicatiekanaal tussen frames\document blijft 'actief' voor meerdere funtion\methode-aanroepen |
XDMObjectRegistry |
Catalogus met objecten die beschikbaar zijn voor XDM |
Interfaces
ContextIdentifier | |
GlobalizationContext | |
IExtensionContext |
Id voor de huidige extensie |
IExtensionInitOptions |
Opties voor initialisatie van extensies - doorgegeven aan DevOps.init() |
IHostContext |
Informatie over de huidige DevOps-host (organisatie) |
IPageContext |
Algemene context die op elke webpagina wordt geplaatst |
ITeamContext |
Informatie over het huidige DevOps-team |
IUserContext |
Informatie over de huidige gebruiker |
IJsonRpcMessage |
Vertegenwoordigt een externe procedureaanroep (rpc) tussen frames. |
ISerializationSettings |
Instellingen met betrekking tot de serialisatie van gegevens over de grenzen van iframes heen. |
IXDMChannel |
Interface voor één XDM-kanaal |
IXDMChannelManager |
Register van XDM-kanalen die per doelframe/venster worden bewaard |
IXDMObjectRegistry |
Register van XDM-objecten die kunnen worden aangeroepen door een XDM-kanaal |
Enums
HostType |
DevOps-hostniveau |
Functies
apply |
Themavariabelen toepassen op het huidige document |
get |
Een toegangstoken ophalen waarmee andere DevOps-services kunnen worden aangeroepen |
get |
Een token ophalen dat kan worden gebruikt om de huidige gebruiker te identificeren |
get |
De configuratiegegevens ophalen die in de eerste handshake van het bovenliggende frame zijn doorgegeven |
get |
Hiermee haalt u de informatie op over de bijdrage die deze extensie het eerst heeft geladen. |
get |
De context ophalen over de extensie die eigenaar is van de inhoud die wordt gehost |
get |
Hiermee haalt u informatie op over de host (dat wil zeggen een Azure DevOps-organisatie) waarop de pagina is gericht |
get |
De context over de hostpagina ophalen |
get |
Haal de bijdrage op met de opgegeven bijdrage-id. De geretourneerde bijdrage heeft een methode om een geregistreerd object in die bijdrage op te halen. |
get |
Hiermee haalt u informatie op over het team waarop de pagina is gericht |
get |
Hiermee haalt u informatie op over de huidige gebruiker |
get |
De context over het web ophalen |
init(IExtension |
Start de handshake met het hostvenster. |
notify |
Hiermee wordt de host gewaarschuwd dat de extensie niet kan worden geladen |
notify |
Hiermee wordt de host gewaarschuwd dat de extensie is geladen (stop met het weergeven van de laadindicator) |
ready() | Registreer een callback die wordt aangeroepen zodra de eerste installatie/handshake is voltooid. Als de eerste installatie al is voltooid, wordt de callback aangeroepen aan het einde van de huidige aanroepstack. |
register<T>(string, T) | Registreer een object (exemplaar of factory-methode) dat deze extensie beschikbaar maakt voor het hostframe. |
resize(number, number) | Vraagt het bovenliggende venster om het formaat van de container voor deze extensie te wijzigen op basis van de huidige extensiegrootte. |
unregister(string) | Hiermee verwijdert u een object dat deze extensie beschikbaar heeft gemaakt voor het hostframe. |
Functiedetails
applyTheme({[varName: string]: string})
Themavariabelen toepassen op het huidige document
function applyTheme(themeData: {[varName: string]: string})
Parameters
- themeData
-
{[varName: string]: string}
getAccessToken()
Een toegangstoken ophalen waarmee andere DevOps-services kunnen worden aangeroepen
function getAccessToken(): Promise<string>
Retouren
Promise<string>
getAppToken()
Een token ophalen dat kan worden gebruikt om de huidige gebruiker te identificeren
function getAppToken(): Promise<string>
Retouren
Promise<string>
getConfiguration()
De configuratiegegevens ophalen die in de eerste handshake van het bovenliggende frame zijn doorgegeven
function getConfiguration(): {[key: string]: any}
Retouren
{[key: string]: any}
getContributionId()
Hiermee haalt u de informatie op over de bijdrage die deze extensie het eerst heeft geladen.
function getContributionId(): string
Retouren
string
getExtensionContext()
De context ophalen over de extensie die eigenaar is van de inhoud die wordt gehost
function getExtensionContext(): IExtensionContext
Retouren
getHost()
Hiermee haalt u informatie op over de host (dat wil zeggen een Azure DevOps-organisatie) waarop de pagina is gericht
function getHost(): IHostContext
Retouren
getPageContext()
getService<T>(string)
Haal de bijdrage op met de opgegeven bijdrage-id. De geretourneerde bijdrage heeft een methode om een geregistreerd object in die bijdrage op te halen.
function getService<T>(contributionId: string): Promise<T>
Parameters
- contributionId
-
string
Id van de te krijgen bijdrage
Retouren
Promise<T>
getTeamContext()
Hiermee haalt u informatie op over het team waarop de pagina is gericht
function getTeamContext(): ITeamContext
Retouren
getUser()
Hiermee haalt u informatie op over de huidige gebruiker
function getUser(): IUserContext
Retouren
getWebContext()
De context over het web ophalen
function getWebContext(): IWebContext
Retouren
IWebContext
init(IExtensionInitOptions)
Start de handshake met het hostvenster.
function init(options?: IExtensionInitOptions): Promise<void>
Parameters
- options
- IExtensionInitOptions
Initialisatieopties voor de extensie.
Retouren
Promise<void>
notifyLoadFailed(string | Error)
Hiermee wordt de host gewaarschuwd dat de extensie niet kan worden geladen
function notifyLoadFailed(e: string | Error): Promise<void>
Parameters
- e
-
string | Error
Retouren
Promise<void>
notifyLoadSucceeded()
Hiermee wordt de host gewaarschuwd dat de extensie is geladen (stop met het weergeven van de laadindicator)
function notifyLoadSucceeded(): Promise<void>
Retouren
Promise<void>
ready()
Registreer een callback die wordt aangeroepen zodra de eerste installatie/handshake is voltooid. Als de eerste installatie al is voltooid, wordt de callback aangeroepen aan het einde van de huidige aanroepstack.
function ready(): Promise<void>
Retouren
Promise<void>
register<T>(string, T)
Registreer een object (exemplaar of factory-methode) dat deze extensie beschikbaar maakt voor het hostframe.
function register<T>(instanceId: string, instance: T)
Parameters
- instanceId
-
string
unieke id van het geregistreerde object
- instance
-
T
Ofwel: (1) een objectexemplaren of (2) een functie die optionele contextgegevens gebruikt en een objectexemplaren retourneert.
resize(number, number)
Vraagt het bovenliggende venster om het formaat van de container voor deze extensie te wijzigen op basis van de huidige extensiegrootte.
function resize(width?: number, height?: number)
Parameters
- width
-
number
Optionele breedte, standaard scrollWidth
- height
-
number
Optionele hoogte, standaard scrollHeight
unregister(string)
Hiermee verwijdert u een object dat deze extensie beschikbaar heeft gemaakt voor het hostframe.
function unregister(instanceId: string)
Parameters
- instanceId
-
string
unieke id van het geregistreerde object