最近、Lync SDK (2010 と 2013 の両方) を使用して Lync クライアントとやり取りするアプリケーションを立ち上げました。
Lync SDK にアタッチすると、プロセス メモリが無制限に増加し始めるため、何か非常に悪いことをしたように思えます。これをデバッグするための基本的なテスト アプリケーションを作成しましたが、メモリはまだリークしているようです。プロセスが使用するメモリは、会話が追加されるたびに 100 ~ 300 KB 増加します - 私は Lync イベントにサブスクライブしていませんが。このリークに制限があるとは思えません。バグのチェックを 120MB まで停止しました
.NET ガベージ コレクターを呼び出しても、これは解決されないようです。
これをテストするために使用しているコードは次のとおりです。
class Program
{
static LyncClient _LyncClient;
static void Main(string[] args)
{
_LyncClient = LyncClient.GetClient();
Console.ReadLine();
}
}
どのイベントにも登録していないにもかかわらず、Lync クライアントで会話が開始されると、上記のコードがリークします。
(これは、私がmsdn フォーラムで尋ねた質問のほぼ再投稿であり、回答はありません)