0

わかりました、ここに問題があります。私はサードパーティのC#libを持っており、それについてツールを書いています。したがって、別のアプリケーションから監視したい静的コンテナがいくつかありますが、もちろん、アプリのドメインではそれらに到達できません。簡単な例は次のとおりです。

namespace DefinedInAsembly1
{
     public class Resource
     {
       public static IList<DateTime> DateTimes {get;set;}
     }
}

 namespace DefinedInAssembly2
 {
    class RunningProgram
    {
      static void Main(string[] args)
      {
         while(true)
         {
          Resource.DateTimes.Add(DateTime.Now); 
          Thread.Sleep(10000);
         }
      }
    }
 }

namespace DefinedInAssembly3
{
 class ToolProgram
 {
    static void Main(string[] args)
    {
         //Accessing Resource.DateTimes with the values inserted from RunningProgram
         //Any ideas?
    }

 }
}
4

1 に答える 1

5

ホスト OS で利用可能な IPC (プロセス間通信) 手法のいずれかを使用する必要があります。

したがって、誰かがリッスンする必要があるアプリケーションは、これらのいずれかを介して自分自身を公開する必要があります。そのため、スニッフィングしたり、それらの状態に影響を与えたりしたい別のアプリケーションは、これらのチャネルを介してそれらと通信できます。

于 2013-06-24T11:42:46.633 に答える