2

最初に私は初心者です
lazy()を使用してオブジェクト/クラスをインポートします
今私の質問は

1)私のオブジェクトの寿命はどれくらいですか?
2)このオブジェクトはどのように処理されますか?
3)手動で破棄された場合、MEFは後でobject.valueを発行したときにそれを再初期化できますか?

4

1 に答える 1

1

通常、オブジェクトの寿命はコンテナの寿命と同じであり、コンテナとともに廃棄されます。非共有部品の状況によっては、寿命/廃棄が早期に発生する可能性があります。MEFパーツの寿命についてさらに詳しく説明する回答を次に示します。

3番目の質問の場合、答えはノーです。何をしようとしているかによっては、ExportFactoryが探しているものになる場合があります。これにより、特定のエクスポートの複数のコピーを作成して破棄できます。

于 2011-04-25T18:16:39.237 に答える