azure-devops-extension-sdk package
Классы
XDMChannel |
Представляет канал обмена данными между кадрами\документ остается "активным" в нескольких вызовах funtion\method |
XDMObjectRegistry |
Каталог объектов, предоставляемых для XDM |
Интерфейсы
ContextIdentifier | |
GlobalizationContext | |
IExtensionContext |
Идентификатор текущего расширения |
IExtensionInitOptions |
Параметры инициализации расширения передаются в DevOps.init() |
IHostContext |
Сведения о текущем узле DevOps (организация) |
IPageContext |
Глобальный контекст, размещенный на каждой веб-странице |
ITeamContext |
Сведения о текущей команде DevOps |
IUserContext |
Сведения о текущем пользователе |
IJsonRpcMessage |
Представляет удаленный вызов процедуры (rpc) между кадрами. |
ISerializationSettings |
Параметры, связанные с сериализацией данных через границы iframe. |
IXDMChannel |
Интерфейс для одного канала XDM |
IXDMChannelManager |
Реестр каналов XDM, хранящихся для каждого целевого кадра или окна |
IXDMObjectRegistry |
Реестр объектов XDM, которые могут вызываться каналом XDM |
Перечисления
HostType |
Уровень узла DevOps |
Функции
apply |
Применение переменных темы к текущему документу |
get |
Получение маркера доступа, который позволит выполнять вызовы к другим службам DevOps |
get |
Получение маркера, который можно использовать для идентификации текущего пользователя |
get |
Получение данных конфигурации, переданных в начальном подтверждении из родительского кадра |
get |
Возвращает сведения о вкладе, который впервые вызвал загрузку этого расширения. |
get |
Получение контекста о расширении, которому принадлежит размещаемое содержимое |
get |
Возвращает сведения об узле (т. е. организации Azure DevOps), на который нацелена страница. |
get |
Получение контекста главной страницы |
get |
Получите вклад с заданным идентификатором вклада. Возвращенный вклад имеет метод для получения зарегистрированного объекта в этом вкладе. |
get |
Возвращает сведения о команде, на которую нацелена страница. |
get |
Получает сведения о текущем пользователе. |
get |
Получение контекста о Интернете |
init(IExtension |
Инициирует подтверждение с помощью окна узла. |
notify |
Уведомляет узел о том, что расширение не удалось загрузить. |
notify |
Уведомляет узел о том, что расширение успешно загружено (прекратить отображение индикатора загрузки). |
ready() | Зарегистрируйте обратный вызов, который вызывается после завершения начальной настройки или подтверждения. Если начальная настройка уже завершена, обратный вызов вызывается в конце текущего стека вызовов. |
register<T>(string, T) | Зарегистрируйте объект (экземпляр или метод фабрики), который это расширение предоставляет кадру узла. |
resize(number, number) | Запрашивает родительское окно для изменения размера контейнера для этого расширения в зависимости от текущего размера расширения. |
unregister(string) | Удаляет объект, который это расширение предоставило кадру узла. |
Сведения о функции
applyTheme({[varName: string]: string})
Применение переменных темы к текущему документу
function applyTheme(themeData: {[varName: string]: string})
Параметры
- themeData
-
{[varName: string]: string}
getAccessToken()
Получение маркера доступа, который позволит выполнять вызовы к другим службам DevOps
function getAccessToken(): Promise<string>
Возвращаемое значение
Promise<string>
getAppToken()
Получение маркера, который можно использовать для идентификации текущего пользователя
function getAppToken(): Promise<string>
Возвращаемое значение
Promise<string>
getConfiguration()
Получение данных конфигурации, переданных в начальном подтверждении из родительского кадра
function getConfiguration(): {[key: string]: any}
Возвращаемое значение
{[key: string]: any}
getContributionId()
Возвращает сведения о вкладе, который впервые вызвал загрузку этого расширения.
function getContributionId(): string
Возвращаемое значение
string
getExtensionContext()
Получение контекста о расширении, которому принадлежит размещаемое содержимое
function getExtensionContext(): IExtensionContext
Возвращаемое значение
getHost()
Возвращает сведения об узле (т. е. организации Azure DevOps), на который нацелена страница.
function getHost(): IHostContext
Возвращаемое значение
getPageContext()
Получение контекста главной страницы
function getPageContext(): IPageContext
Возвращаемое значение
getService<T>(string)
Получите вклад с заданным идентификатором вклада. Возвращенный вклад имеет метод для получения зарегистрированного объекта в этом вкладе.
function getService<T>(contributionId: string): Promise<T>
Параметры
- contributionId
-
string
Идентификатор получаемого вклада
Возвращаемое значение
Promise<T>
getTeamContext()
Возвращает сведения о команде, на которую нацелена страница.
function getTeamContext(): ITeamContext
Возвращаемое значение
getUser()
Получает сведения о текущем пользователе.
function getUser(): IUserContext
Возвращаемое значение
getWebContext()
Получение контекста о Интернете
function getWebContext(): IWebContext
Возвращаемое значение
IWebContext
init(IExtensionInitOptions)
Инициирует подтверждение с помощью окна узла.
function init(options?: IExtensionInitOptions): Promise<void>
Параметры
- options
- IExtensionInitOptions
Параметры инициализации для расширения.
Возвращаемое значение
Promise<void>
notifyLoadFailed(string | Error)
Уведомляет узел о том, что расширение не удалось загрузить.
function notifyLoadFailed(e: string | Error): Promise<void>
Параметры
- e
-
string | Error
Возвращаемое значение
Promise<void>
notifyLoadSucceeded()
Уведомляет узел о том, что расширение успешно загружено (прекратить отображение индикатора загрузки).
function notifyLoadSucceeded(): Promise<void>
Возвращаемое значение
Promise<void>
ready()
Зарегистрируйте обратный вызов, который вызывается после завершения начальной настройки или подтверждения. Если начальная настройка уже завершена, обратный вызов вызывается в конце текущего стека вызовов.
function ready(): Promise<void>
Возвращаемое значение
Promise<void>
register<T>(string, T)
Зарегистрируйте объект (экземпляр или метод фабрики), который это расширение предоставляет кадру узла.
function register<T>(instanceId: string, instance: T)
Параметры
- instanceId
-
string
уникальный идентификатор зарегистрированного объекта
- instance
-
T
Либо: (1) экземпляр объекта, либо (2) функция, которая принимает необязательные данные контекста и возвращает экземпляр объекта.
resize(number, number)
Запрашивает родительское окно для изменения размера контейнера для этого расширения в зависимости от текущего размера расширения.
function resize(width?: number, height?: number)
Параметры
- width
-
number
Необязательная ширина, значение по умолчанию — scrollWidth
- height
-
number
Необязательная высота, значение по умолчанию — scrollHeight
unregister(string)
Удаляет объект, который это расширение предоставило кадру узла.
function unregister(instanceId: string)
Параметры
- instanceId
-
string
уникальный идентификатор зарегистрированного объекта