Partilhar via


FeatureManagementRestClient class

Classe base que deve ser utilizada (derivada de) para fazer pedidos às apis REST do VSS

Extends

Construtores

FeatureManagementRestClient(IVssRestClientOptions)

Métodos

getFeature(string)

Obter uma funcionalidade específica pelo respetivo ID

getFeatures(string)

Obter uma lista de todas as funcionalidades definidas

getFeatureState(string, string)

Obter o estado da funcionalidade especificada para o âmbito de utilizador/todos os utilizadores especificado

getFeatureStateForScope(string, string, string, string)

Obter o estado da funcionalidade especificada para o âmbito com nome especificado

queryFeatureStates(ContributedFeatureStateQuery)

Obter o estado efetivo de uma lista de IDs de funcionalidades

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obter os estados das funcionalidades especificadas para o âmbito predefinido

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obter os estados das funcionalidades especificadas para o âmbito com nome específico

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

Definir o estado de uma funcionalidade

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

Definir o estado de uma funcionalidade num âmbito específico

Detalhes do Construtor

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes de Método

getFeature(string)

Obter uma funcionalidade específica pelo respetivo ID

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

Parâmetros

featureId

string

O ID de contribuição da funcionalidade

Devoluções

getFeatures(string)

Obter uma lista de todas as funcionalidades definidas

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

Parâmetros

targetContributionId

string

Contribuição de destino opcional. Se for nulo/vazio, devolva todas as funcionalidades. Se especificado, inclua as funcionalidades que visam a contribuição especificada.

Devoluções

Promise<ContributedFeature[]>

getFeatureState(string, string)

Obter o estado da funcionalidade especificada para o âmbito de utilizador/todos os utilizadores especificado

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

Parâmetros

featureId

string

ID de contribuição da funcionalidade

userScope

string

User-Scope para obter o valor. Deve ser "eu" para o utilizador atual ou "anfitrião" para todos os utilizadores.

Devoluções

getFeatureStateForScope(string, string, string, string)

Obter o estado da funcionalidade especificada para o âmbito com nome especificado

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

Parâmetros

featureId

string

ID de contribuição da funcionalidade

userScope

string

User-Scope para obter o valor. Deve ser "eu" para o utilizador atual ou "anfitrião" para todos os utilizadores.

scopeName

string

Âmbito para obter a definição de funcionalidade para (por exemplo, "projeto" ou "equipa")

scopeValue

string

Valor do âmbito (por exemplo, o projeto ou o ID da equipa)

Devoluções

queryFeatureStates(ContributedFeatureStateQuery)

Obter o estado efetivo de uma lista de IDs de funcionalidades

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

Parâmetros

query
ContributedFeatureStateQuery

Funcionalidades a consultar juntamente com os valores de âmbito atuais

Devoluções

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obter os estados das funcionalidades especificadas para o âmbito predefinido

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

Parâmetros

query
ContributedFeatureStateQuery

Consulta que descreve as funcionalidades a consultar.

userScope

string

Devoluções

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obter os estados das funcionalidades especificadas para o âmbito com nome específico

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

Parâmetros

query
ContributedFeatureStateQuery

Consulta que descreve as funcionalidades a consultar.

userScope

string

scopeName

string

scopeValue

string

Devoluções

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

Definir o estado de uma funcionalidade

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

Parâmetros

feature
ContributedFeatureState

Objeto de estado da funcionalidade publicado. Deve especificar o valor efetivo.

featureId

string

ID de contribuição da funcionalidade

userScope

string

User-Scope para definir o valor. Deve ser "eu" para o utilizador atual ou "anfitrião" para todos os utilizadores.

reason

string

Motivo para alterar o estado

reasonCode

string

Código de razão abreviado

Devoluções

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

Definir o estado de uma funcionalidade num âmbito 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 da funcionalidade publicado. Deve especificar o valor efetivo.

featureId

string

ID de contribuição da funcionalidade

userScope

string

User-Scope para definir o valor. Deve ser "eu" para o utilizador atual ou "anfitrião" para todos os utilizadores.

scopeName

string

Âmbito para obter a definição de funcionalidade para (por exemplo, "projeto" ou "equipa")

scopeValue

string

Valor do âmbito (por exemplo, o projeto ou o ID da equipa)

reason

string

Motivo para alterar o estado

reasonCode

string

Código de razão abreviado

Devoluções