2009-06-06 16 views
0

P/invoke関数またはRCWネイティブ関数で作成または使用されるオブジェクトはどのように解放/廃棄されますか?P/invoke関数またはRCWネイティブ関数で作成または使用されるオブジェクトはどのように解放/廃棄されますか?

will .Net GCはそれを処理しますか?

GCはこれらのオブジェクトを制御できますか?

.Close()または.Release()メソッドを呼び出すことによって、これらのオブジェクトを解放/処分することは、開発者の単独の責任ですか?

私をご案内ください。

ありがとうございます。 123developer

答えて

2

ネイティブコードで作成されたオブジェクトで、COMにPINvokeまたはコールすることができます。これらのオブジェクトはネイティブコンポーネントによって割り当てられているため、あなたは自分でそれを解放する世話をする必要があります。 GC領域はマネージドヒープであり、マネージヒープはマネージコードで作成されたオブジェクトを含んでいます。 ありがとう

+0

この回答は役に立ちましたか? – mfawzymkh

関連する問題