Поделиться через


FeatureManagementRestClient class

Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS

Extends

Конструкторы

FeatureManagementRestClient(IVssRestClientOptions)

Методы

getFeature(string)

Получение определенной функции по идентификатору

getFeatures(string)

Получение списка всех определенных функций

getFeatureState(string, string)

Получение состояния указанной функции для заданного пользователя или всех пользователей область

getFeatureStateForScope(string, string, string, string)

Получение состояния указанного компонента для заданного именованного область

queryFeatureStates(ContributedFeatureStateQuery)

Получение действующего состояния для списка идентификаторов компонентов

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Получение состояний указанных компонентов для область по умолчанию

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Получение состояний указанных признаков для конкретного именованного область

setFeatureState(ContributedFeatureState, string, string, string, string)

Настройка состояния компонента

setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)

Установка состояния компонента в определенном область

Сведения о конструкторе

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Параметры

Сведения о методе

getFeature(string)

Получение определенной функции по идентификатору

function getFeature(featureId: string): Promise<ContributedFeature>

Параметры

featureId

string

Идентификатор вклада функции

Возвращаемое значение

getFeatures(string)

Получение списка всех определенных функций

function getFeatures(targetContributionId?: string): Promise<ContributedFeature[]>

Параметры

targetContributionId

string

Необязательный целевой вклад. Если значение равно null или пусто, возвращаются все функции. Если указано, включите функции, предназначенные для указанного вклада.

Возвращаемое значение

Promise<ContributedFeature[]>

getFeatureState(string, string)

Получение состояния указанной функции для заданного пользователя или всех пользователей область

function getFeatureState(featureId: string, userScope: string): Promise<ContributedFeatureState>

Параметры

featureId

string

Идентификатор вклада функции

userScope

string

User-Scope для получения значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

Возвращаемое значение

getFeatureStateForScope(string, string, string, string)

Получение состояния указанного компонента для заданного именованного область

function getFeatureStateForScope(featureId: string, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureState>

Параметры

featureId

string

Идентификатор вклада функции

userScope

string

User-Scope для получения значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

scopeName

string

Область, в которой необходимо получить параметр компонента для (например, "проект" или "команда")

scopeValue

string

Значение область (например, идентификатор проекта или команды)

Возвращаемое значение

queryFeatureStates(ContributedFeatureStateQuery)

Получение действующего состояния для списка идентификаторов компонентов

function queryFeatureStates(query: ContributedFeatureStateQuery): Promise<ContributedFeatureStateQuery>

Параметры

query
ContributedFeatureStateQuery

Функции для запроса, а также текущие значения область

Возвращаемое значение

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Получение состояний указанных компонентов для область по умолчанию

function queryFeatureStatesForDefaultScope(query: ContributedFeatureStateQuery, userScope: string): Promise<ContributedFeatureStateQuery>

Параметры

query
ContributedFeatureStateQuery

Запрос, описывающий функции для запроса.

userScope

string

Возвращаемое значение

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Получение состояний указанных признаков для конкретного именованного область

function queryFeatureStatesForNamedScope(query: ContributedFeatureStateQuery, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureStateQuery>

Параметры

query
ContributedFeatureStateQuery

Запрос, описывающий функции для запроса.

userScope

string

scopeName

string

scopeValue

string

Возвращаемое значение

setFeatureState(ContributedFeatureState, string, string, string, string)

Настройка состояния компонента

function setFeatureState(feature: ContributedFeatureState, featureId: string, userScope: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>

Параметры

feature
ContributedFeatureState

Опубликованный объект состояния признака. Следует указать действующее значение.

featureId

string

Идентификатор вклада функции

userScope

string

User-Scope для установки значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

reason

string

Причина изменения состояния

reasonCode

string

Короткий код причины

Возвращаемое значение

setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)

Установка состояния компонента в определенном область

function setFeatureStateForScope(feature: ContributedFeatureState, featureId: string, userScope: string, scopeName: string, scopeValue: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>

Параметры

feature
ContributedFeatureState

Опубликованный объект состояния признака. Следует указать действующее значение.

featureId

string

Идентификатор вклада функции

userScope

string

User-Scope для установки значения. Должно быть "me" для текущего пользователя или "host" для всех пользователей.

scopeName

string

Область, в которой необходимо получить параметр компонента для (например, "проект" или "команда")

scopeValue

string

Значение область (например, идентификатор проекта или команды)

reason

string

Причина изменения состояния

reasonCode

string

Короткий код причины

Возвращаемое значение