Compartir a través de


FeatureManagementRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

FeatureManagementRestClient(IVssRestClientOptions)

Métodos

getFeature(string)

Obtención de una característica específica por su identificador

getFeatures(string)

Obtener una lista de todas las características definidas

getFeatureState(string, string)

Obtener el estado de la característica especificada para el ámbito de usuario o de todos los usuarios especificados

getFeatureStateForScope(string, string, string, string)

Obtiene el estado de la característica especificada para el ámbito con nombre especificado.

queryFeatureStates(ContributedFeatureStateQuery)

Obtención del estado efectivo de una lista de identificadores de características

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obtener los estados de las características especificadas para el ámbito predeterminado

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obtener los estados de las características especificadas para el ámbito con nombre específico

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

Establecimiento del estado de una característica

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

Establecimiento del estado de una característica en un ámbito específico

Detalles del constructor

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Parámetros

Detalles del método

getFeature(string)

Obtención de una característica específica por su identificador

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

Parámetros

featureId

string

Identificador de contribución de la característica

Devoluciones

getFeatures(string)

Obtener una lista de todas las características definidas

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

Parámetros

targetContributionId

string

Contribución de destino opcional. Si es null/empty, devuelva todas las características. Si se especifica, incluya las características que tienen como destino la contribución especificada.

Devoluciones

Promise<ContributedFeature[]>

getFeatureState(string, string)

Obtener el estado de la característica especificada para el ámbito de usuario o de todos los usuarios especificados

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

Parámetros

featureId

string

Identificador de contribución de la característica

userScope

string

User-Scope en el que se va a obtener el valor. Debe ser "yo" para el usuario actual o "host" para todos los usuarios.

Devoluciones

getFeatureStateForScope(string, string, string, string)

Obtiene el estado de la característica especificada para el ámbito con nombre especificado.

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

Parámetros

featureId

string

Identificador de contribución de la característica

userScope

string

User-Scope en el que se va a obtener el valor. Debe ser "yo" para el usuario actual o "host" para todos los usuarios.

scopeName

string

Ámbito en el que se va a obtener la configuración de la característica (por ejemplo, "proyecto" o "equipo")

scopeValue

string

Valor del ámbito (por ejemplo, el proyecto o el identificador de equipo)

Devoluciones

queryFeatureStates(ContributedFeatureStateQuery)

Obtención del estado efectivo de una lista de identificadores de características

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

Parámetros

query
ContributedFeatureStateQuery

Características que se van a consultar junto con los valores de ámbito actuales

Devoluciones

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Obtener los estados de las características especificadas para el ámbito predeterminado

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

Parámetros

query
ContributedFeatureStateQuery

Consulta que describe las características que se van a consultar.

userScope

string

Devoluciones

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Obtener los estados de las características especificadas para el ámbito con nombre específico

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

Parámetros

query
ContributedFeatureStateQuery

Consulta que describe las características que se van a consultar.

userScope

string

scopeName

string

scopeValue

string

Devoluciones

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

Establecimiento del estado de una característica

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

Parámetros

feature
ContributedFeatureState

Objeto de estado de característica publicado. Debe especificar el valor efectivo.

featureId

string

Identificador de contribución de la característica

userScope

string

User-Scope en el que se va a establecer el valor. Debe ser "yo" para el usuario actual o "host" para todos los usuarios.

reason

string

Motivo para cambiar el estado

reasonCode

string

Código de motivo corto

Devoluciones

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

Establecimiento del estado de una característica en un á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 de característica publicado. Debe especificar el valor efectivo.

featureId

string

Identificador de contribución de la característica

userScope

string

User-Scope en el que se va a establecer el valor. Debe ser "yo" para el usuario actual o "host" para todos los usuarios.

scopeName

string

Ámbito en el que se va a obtener la configuración de la característica (por ejemplo, "proyecto" o "equipo")

scopeValue

string

Valor del ámbito (por ejemplo, el proyecto o el identificador de equipo)

reason

string

Motivo para cambiar el estado

reasonCode

string

Código de motivo corto

Devoluciones