ContributionConstraint interface
Especifica uma restrição que pode ser usada 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 dentro de um grupo são AND'd juntas (todas devem ser avaliadas como True para que a contribuição seja incluída). Diferentes grupos de restrições são OR'd (apenas um grupo precisa ser avaliado como True para que a contribuição seja incluída). |
id | Identificador totalmente qualificado de uma restrição compartilhada |
inverse | Se for true, negue o resultado do filtro (inclua a contribuição se o filtro aplicado retornar false em vez de true) |
name | Nome do plug-in IContributionFilter |
properties | Propriedades que são alimentadas 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 nenhuma relação for definida, todas as relações serão associadas à restrição. Isso significa que o comportamento padrão eliminará completamente a contribuição da árvore se a restrição for aplicada. |
Detalhes da propriedade
group
Uma propriedade opcional que pode ser especificada para agrupar restrições. Todas as restrições dentro de um grupo são AND'd juntas (todas devem ser avaliadas como True para que a contribuição seja incluída). Diferentes grupos de restrições são OR'd (apenas um grupo precisa ser avaliado como True para que a contribuição seja incluída).
group: number
Valor da propriedade
number
id
Identificador totalmente qualificado de uma restrição compartilhada
id: string
Valor da propriedade
string
inverse
Se for true, negue o resultado do filtro (inclua a contribuição se o filtro aplicado retornar false em vez de true)
inverse: boolean
Valor da propriedade
boolean
name
Nome do plug-in IContributionFilter
name: string
Valor da propriedade
string
properties
Propriedades que são alimentadas para a classe de filtro de contribuição
properties: any
Valor da propriedade
any
relationships
Opcionalmente, as restrições podem ser aplicadas a uma ou mais das relações definidas na contribuição. Se nenhuma relação for definida, todas as relações serão associadas à restrição. Isso significa que o comportamento padrão eliminará completamente a contribuição da árvore se a restrição for aplicada.
relationships: string[]
Valor da propriedade
string[]