私はC#.NET 3.5 WebアプリケーションでEWS Managed API 1.2を使用しています。
私は、自分のアプリケーションにログインしているユーザーを偽装して、交換時にカレンダーアイテムを作成/更新できる交換ユーザーを持っています。WebアプリケーションにExchangeServiceインスタンスを格納する場所
このExchangeServiceオブジェクトの最初の作成時に24秒待たなければならないという問題があります。私の解決策は、ExchangeServiceオブジェクトをセッション内に格納することですので、この待ち時間は許容できないほど長くなります。これはまだOKですが、各ユーザーのための24秒の初期オーバーヘッドがありますが、私はこれを間違って解決しようとしているように感じています。これをインスタンス化する標準的な方法はありますか?たとえばアプリケーションの開始時に、1つのオブジェクトが複数の人によって使用されていますか?または、ExchangeServiceオブジェクトのインスタンスを配置する標準的な場所ですか?アプリケーションでこのような使い方の例を見つけることはできないようです - 私が見ているすべての例では、非常に長いリクエストのために各リクエストでインスタンス化が行われることを示しています。
私はまた別のスレッドでそれを作成することは可能かもしれないが、スレッドはそれを作成したセッションにアクセスできないと考えました。
編集#2
以下の回答を参照してください。
あなた自身の投稿に答えるお祝い:-) –
あなたは今、十分な担当者、btwを持っています。 –
ありがとうございます。私は質問の編集から答えを出しました。 – bean