次の方法で共有


テンプレート ディレクティブの例

次の例は、単純な制作を示しています。

  *Production: EXACTLY_ONE
  {
        *Production: SATISFY_ALL
        {
            *Member: GENERIC_OPTION {*Occurs: [1-*] }
            *Member: DEFAULT_OPT {*Occurs: [0-*] }
        }
        *Production: SATISFY_ALL
        {
            *Member: GENERIC_OPTION {*Occurs: [0] }
            *Member: DEFAULT_OPT {*Occurs: [0] }
        }
  }

この運用によってホスト テンプレートにバインドされるコンストラクト インスタンスには、次のいずれかの組み合わせを含めることができます。

  • DEFAULT_OPTまたはGENERIC_OPTIONのインスタンスはありません。

  • GENERIC_OPTIONの 1 つ以上のインスタンスで、DEFAULT_OPTのインスタンスはありません。

  • GENERIC_OPTIONの 1 つ以上のインスタンスと、DEFAULT_OPTの 1 つ以上のインスタンス。

  • コンストラクト インスタンスには、GENERIC_OPTIONのインスタンスが 1 つ以上なければ、DEFAULT_OPTのインスタンスを 1 つ以上持つことはできません。

ホスト テンプレートが他のテンプレートから継承されている場合、継承されたテンプレートで定義されている運用も評価され、ホスト テンプレート内の運用環境が TRUE に評価される場合も TRUE である必要があります。