Condividi tramite


FeatureManagementRestClient class

Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

FeatureManagementRestClient(IVssRestClientOptions)

Metodi

getFeature(string)

Ottenere una funzionalità specifica in base al relativo ID

getFeatures(string)

Ottenere un elenco di tutte le funzionalità definite

getFeatureState(string, string)

Ottenere lo stato della funzionalità specificata per l'ambito utente/tutti gli utenti specificato

getFeatureStateForScope(string, string, string, string)

Ottenere lo stato della funzionalità specificata per l'ambito denominato specificato

queryFeatureStates(ContributedFeatureStateQuery)

Ottenere lo stato effettivo per un elenco di ID funzionalità

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Ottenere gli stati delle funzionalità specificate per l'ambito predefinito

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Ottenere gli stati delle funzionalità specificate per l'ambito denominato specifico

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

Impostare lo stato di una funzionalità

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

Impostare lo stato di una funzionalità in un ambito specifico

Dettagli costruttore

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Parametri

Dettagli metodo

getFeature(string)

Ottenere una funzionalità specifica in base al relativo ID

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

Parametri

featureId

string

ID del contributo della funzionalità

Restituisce

getFeatures(string)

Ottenere un elenco di tutte le funzionalità definite

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

Parametri

targetContributionId

string

Contributo di destinazione facoltativo. Se null/empty, restituisce tutte le funzionalità. Se specificato, includere le funzionalità destinate al contributo specificato.

Restituisce

Promise<ContributedFeature[]>

getFeatureState(string, string)

Ottenere lo stato della funzionalità specificata per l'ambito utente/tutti gli utenti specificato

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

Parametri

featureId

string

ID contributo della funzionalità

userScope

string

User-Scope in corrispondenza del quale ottenere il valore. Deve essere "me" per l'utente corrente o "host" per tutti gli utenti.

Restituisce

getFeatureStateForScope(string, string, string, string)

Ottenere lo stato della funzionalità specificata per l'ambito denominato specificato

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

Parametri

featureId

string

ID contributo della funzionalità

userScope

string

User-Scope in corrispondenza del quale ottenere il valore. Deve essere "me" per l'utente corrente o "host" per tutti gli utenti.

scopeName

string

Ambito in cui ottenere l'impostazione di funzionalità per (ad esempio "progetto" o "team")

scopeValue

string

Valore dell'ambito (ad esempio, il progetto o l'ID del team)

Restituisce

queryFeatureStates(ContributedFeatureStateQuery)

Ottenere lo stato effettivo per un elenco di ID funzionalità

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

Parametri

query
ContributedFeatureStateQuery

Funzionalità per eseguire query insieme ai valori di ambito correnti

Restituisce

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Ottenere gli stati delle funzionalità specificate per l'ambito predefinito

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

Parametri

query
ContributedFeatureStateQuery

Query che descrive le funzionalità di cui eseguire la query.

userScope

string

Restituisce

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Ottenere gli stati delle funzionalità specificate per l'ambito denominato specifico

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

Parametri

query
ContributedFeatureStateQuery

Query che descrive le funzionalità di cui eseguire la query.

userScope

string

scopeName

string

scopeValue

string

Restituisce

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

Impostare lo stato di una funzionalità

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

Parametri

feature
ContributedFeatureState

Oggetto stato della funzionalità pubblicato. Deve specificare il valore effettivo.

featureId

string

ID contributo della funzionalità

userScope

string

User-Scope in corrispondenza del quale impostare il valore. Deve essere "me" per l'utente corrente o "host" per tutti gli utenti.

reason

string

Motivo della modifica dello stato

reasonCode

string

Codice motivo breve

Restituisce

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

Impostare lo stato di una funzionalità in un ambito specifico

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

Parametri

feature
ContributedFeatureState

Oggetto stato della funzionalità pubblicato. Deve specificare il valore effettivo.

featureId

string

ID contributo della funzionalità

userScope

string

User-Scope in corrispondenza del quale impostare il valore. Deve essere "me" per l'utente corrente o "host" per tutti gli utenti.

scopeName

string

Ambito in cui ottenere l'impostazione di funzionalità per (ad esempio "progetto" o "team")

scopeValue

string

Valore dell'ambito (ad esempio, il progetto o l'ID del team)

reason

string

Motivo della modifica dello stato

reasonCode

string

Codice motivo breve

Restituisce