これらの行に沿って何かを定義したインターフェイスがあります。
Interface foo
{
int someProperty {get; set;}
Dictionary<string, object> Items;
}
このインターフェイスを実装する具象クラスは、COM Interop に登録する必要があります。すべてがコンパイルされ、アセンブリは正常に登録されているように見えますが、(PowerShell などから) COM オブジェクトを作成しようとするとエラーが発生します。
これは、私が使用している一般的な Dictionary<> クラスに関連しているようです。だからここに質問があります:
- COM Interop を介してジェネリック コレクションを公開することは可能ですか?
- はいの場合、それはどのように行われますか?
- いいえの場合、回避策は何ですか?