ContributionConstraint interface
特定のコントリビューションを動的に含める/除外するために使用できる制約を指定します
プロパティ
| group | 制約をグループ化するために指定できる省略可能なプロパティ。 グループ内のすべての制約は AND の結合です (コントリビューションを含めるには、すべて True に評価する必要があります)。 制約の異なるグループは OR です (コントリビューションを含めるために評価する必要があるグループは 1 つだけです)。 |
| id | 共有制約の完全修飾識別子 |
| inverse | true の場合、フィルターの結果を否定します (適用されたフィルターが true ではなく false を返す場合は、コントリビューションを含めます)。 |
| name | IContributionFilter プラグインの名前 |
| properties | コントリビューション フィルター クラスにフィードされるプロパティ |
| relationships | 必要に応じて、コントリビューションで定義されている 1 つ以上のリレーションシップに制約を適用できます。 リレーションシップが定義されていない場合、すべてのリレーションシップが制約に関連付けられます。 これは、制約が適用されている場合、既定の動作によってツリーからの寄与が完全に排除されることを意味します。 |
プロパティの詳細
group
制約をグループ化するために指定できる省略可能なプロパティ。 グループ内のすべての制約は AND の結合です (コントリビューションを含めるには、すべて True に評価する必要があります)。 制約の異なるグループは OR です (コントリビューションを含めるために評価する必要があるグループは 1 つだけです)。
group: number
プロパティ値
number
id
共有制約の完全修飾識別子
id: string
プロパティ値
string
inverse
true の場合、フィルターの結果を否定します (適用されたフィルターが true ではなく false を返す場合は、コントリビューションを含めます)。
inverse: boolean
プロパティ値
boolean
name
IContributionFilter プラグインの名前
name: string
プロパティ値
string
properties
コントリビューション フィルター クラスにフィードされるプロパティ
properties: any
プロパティ値
any
relationships
必要に応じて、コントリビューションで定義されている 1 つ以上のリレーションシップに制約を適用できます。 リレーションシップが定義されていない場合、すべてのリレーションシップが制約に関連付けられます。 これは、制約が適用されている場合、既定の動作によってツリーからの寄与が完全に排除されることを意味します。
relationships: string[]
プロパティ値
string[]