2016-04-19 8 views
6

私はオートメーションAPIを介して私のEAのプロジェクトを開くために管理しているが、ImportDirectory(…)メソッドに引数を渡すことで適切なフォーマットを知らない:どのような形式でProject.ImportDirectory(...)に引数を渡す必要がありますか?

var repo = new EA.RepositoryClass(); 
repo.OpenFile("some.eap"); 
var proj = repo.GetProjectInterface(); 

string language = "...";  // what to put here for C#? 
string extraoptions = "..."; // what to put here for my option (see below) 
proj.ImportDirectory("{C5007706-B7DA-4ACC-9123-F934F9B60305}", language, "C:\somedir", extraoptions); 

手動でインポートを行うとき、私は次の項目を選択EAのインポートソースディレクトリウィンドウのオプション:

  • プログラミング言語
  • を再帰的にサブディレクトリを処理するように、C#は
  • チェックされているが、EAのための論理図を作成します。 chのパッケージには、
  • 未確認のインポート定義されたコンポーネントであるプライベートメンバーをインポートしないでください
  • チェックを外すと、グレー表示であること
  • オフになっている名前空間ごとにパッケージを作成します
  • 同期既存のクラスを選択する
  • 選択されているが見つからないクラスを削除します'always delete'に設定されています

ImportDirectory(…)メソッドの文字列引数に相当するものは何ですか?

+1

良い質問です。言語の場合は '' C# "'を試し、余分なオプションについては '' recurse = 1 "' を試してみてください。ここの文書はトップにあります... –

+0

@ThomasKilian残りのオプションは、私が主に確信しているものです。 – David

+0

うん。私は後でそれを見るかもしれない。あなたは、 "試行錯誤"または "Sparxメールをサポートする"という選択肢の上にいるだけです。後者の場合は、回答をここでの回答として見ることに感謝します:-) –

答えて

2

EAサポートは、「ソースディレクトリのインポート」ダイアログの「ソースタイプ」ドロップダウンにあるすべての値リストを、言語パラメータの引数として使用できることを教えてくれました。さらに、余分なオプションパラメータの引数として現在はrecursive=1のみがサポートされています。

関連する問題