ContributionConstraint interface
Especifica uma restrição que pode ser utilizada para incluir/excluir dinamicamente uma determinada contribuição
Propriedades
group | Uma propriedade opcional que pode ser especificada para agrupar restrições. Todas as restrições num grupo são E'd em conjunto (todas têm de ser avaliadas como Verdadeiras para que a contribuição seja incluída). Os diferentes grupos de restrições são OR'd (apenas um grupo tem de avaliar como Verdadeiro para que a contribuição seja incluída). |
id | Identificador completamente qualificado de uma restrição partilhada |
inverse | Se for verdadeiro, anula o resultado do filtro (inclua a contribuição se o filtro aplicado devolver falso em vez de verdadeiro) |
name | Nome do plug-in IContributionFilter |
properties | Propriedades que são fornecidas para a classe de filtro de contribuição |
relationships | Opcionalmente, as restrições podem ser aplicadas a uma ou mais das relações definidas na contribuição. Se não forem definidas relações, todas as relações serão associadas à restrição. Isto significa que o comportamento predefinido eliminará completamente a contribuição da árvore se a restrição for aplicada. |
Detalhes de Propriedade
group
Uma propriedade opcional que pode ser especificada para agrupar restrições. Todas as restrições num grupo são E'd em conjunto (todas têm de ser avaliadas como Verdadeiras para que a contribuição seja incluída). Os diferentes grupos de restrições são OR'd (apenas um grupo tem de avaliar como Verdadeiro para que a contribuição seja incluída).
group: number
Valor de Propriedade
number
id
Identificador completamente qualificado de uma restrição partilhada
id: string
Valor de Propriedade
string
inverse
Se for verdadeiro, anula o resultado do filtro (inclua a contribuição se o filtro aplicado devolver falso em vez de verdadeiro)
inverse: boolean
Valor de Propriedade
boolean
name
Nome do plug-in IContributionFilter
name: string
Valor de Propriedade
string
properties
Propriedades que são fornecidas para a classe de filtro de contribuição
properties: any
Valor de Propriedade
any
relationships
Opcionalmente, as restrições podem ser aplicadas a uma ou mais das relações definidas na contribuição. Se não forem definidas relações, todas as relações serão associadas à restrição. Isto significa que o comportamento predefinido eliminará completamente a contribuição da árvore se a restrição for aplicada.
relationships: string[]
Valor de Propriedade
string[]