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