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


FeatureManagementRestClient class

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

Extends

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

FeatureManagementRestClient(IVssRestClientOptions)

Методы

getFeature(string)

Получить конкретную функцию по ее id

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)

Получить конкретную функцию по ее id

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

Параметры

featureId

string

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

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

getFeatures(string)

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

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

Параметры

targetContributionId

string

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

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

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

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

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