Partilhar via


FeatureManagementRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS

Extends

Construtores

FeatureManagementRestClient(IVssRestClientOptions)

Métodos

getFeature(string)

Obter um recurso específico por seu id

getFeatures(string)

Obter uma lista de todos os recursos definidos

getFeatureState(string, string)

Obter o estado do recurso especificado para determinado escopo de usuário/todos os usuários

getFeatureStateForScope(string, string, string, string)

Obter o estado do recurso especificado para determinado escopo nomeado

queryFeatureStates(ContributedFeatureStateQuery)

Obter o estado efetivo para uma lista de IDs de recursos

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obter os estados dos recursos especificados para o escopo padrão

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obter os estados dos recursos especificados para o escopo nomeado específico

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

Definir o estado de um recurso

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

Definir o estado de um recurso em um escopo específico

Detalhes do Construtor

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes de Método

getFeature(string)

Obter um recurso específico por seu id

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

Parâmetros

featureId

string

O id de contribuição do recurso

Devoluções

getFeatures(string)

Obter uma lista de todos os recursos definidos

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

Parâmetros

targetContributionId

string

Contribuição-alvo opcional. Se nulo/vazio, retorne todos os recursos. Se especificado, inclua os recursos que visam a contribuição especificada.

Devoluções

Promise<ContributedFeature[]>

getFeatureState(string, string)

Obter o estado do recurso especificado para determinado escopo de usuário/todos os usuários

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

Parâmetros

featureId

string

ID de contribuição do recurso

userScope

string

User-Scope para obter o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.

Devoluções

getFeatureStateForScope(string, string, string, string)

Obter o estado do recurso especificado para determinado escopo nomeado

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

Parâmetros

featureId

string

ID de contribuição do recurso

userScope

string

User-Scope para obter o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.

scopeName

string

Escopo no qual obter a configuração de recurso (por exemplo, "projeto" ou "equipe")

scopeValue

string

Valor do escopo (por exemplo, o projeto ou ID da equipe)

Devoluções

queryFeatureStates(ContributedFeatureStateQuery)

Obter o estado efetivo para uma lista de IDs de recursos

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

Parâmetros

query
ContributedFeatureStateQuery

Recursos a serem consultados junto com os valores de escopo atuais

Devoluções

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obter os estados dos recursos especificados para o escopo padrão

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

Parâmetros

query
ContributedFeatureStateQuery

Consulta descrevendo os recursos a serem consultados.

userScope

string

Devoluções

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obter os estados dos recursos especificados para o escopo nomeado específico

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

Parâmetros

query
ContributedFeatureStateQuery

Consulta descrevendo os recursos a serem consultados.

userScope

string

scopeName

string

scopeValue

string

Devoluções

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

Definir o estado de um recurso

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

Parâmetros

feature
ContributedFeatureState

Objeto de estado de recurso publicado. Deve especificar o valor efetivo.

featureId

string

ID de contribuição do recurso

userScope

string

User-Scope definir o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.

reason

string

Motivo da mudança de estado

reasonCode

string

Código de razão curto

Devoluções

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

Definir o estado de um recurso em um escopo específico

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

Parâmetros

feature
ContributedFeatureState

Objeto de estado de recurso publicado. Deve especificar o valor efetivo.

featureId

string

ID de contribuição do recurso

userScope

string

User-Scope definir o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.

scopeName

string

Escopo no qual obter a configuração de recurso (por exemplo, "projeto" ou "equipe")

scopeValue

string

Valor do escopo (por exemplo, o projeto ou ID da equipe)

reason

string

Motivo da mudança de estado

reasonCode

string

Código de razão curto

Devoluções