タイトル : Re^6: ソースの一部取得は? 投稿日 : 2006/02/15(Wed) 22:34 投稿者 : YAS
> Private Sub ReleaseComObject(ByVal O As Object) > If Not O Is Nothing AndAlso System.Runtime.InteropServices.Marshal.IsComObject(O) Then > Dim I As Integer = System.Runtime.InteropServices.Marshal.ReleaseComObject(O) > While I > 0 > I = System.Runtime.InteropServices.Marshal.ReleaseComObject(O) > End While > End If > End Sub 本題からはずれて申し訳ありませんが,2つ質問させてください。 ・COMオブジェクトの解放を上記のように記述するのは安全のためですか,それともこう記述しないと 解放されないのですか? ・HtmlElementをキャストしてAnchorに代入するとHtmlElementとAnchorは同じオブジェクトを参照 する。だからAnchorを解放すればHtmlElementを解放する必要はない。と,いうことであっていますか? COMオブジェクトの解放でいつも悩むので,教えて頂けたらうれしいです。 |