0
使用COM +連接到數據庫ASP.NET COM +處置異常
我們有這個結構我們的ASP.NET應用程序:
基類:
進口的System.EnterpriseServices
Public Class Base Inherits ServicedComponent
個類:
Public Class Member Inherits Base
「Propreties 。 。 。
'Methods Public Sub SetMember(ByVal SelectedQueue As String) ... End Sub
在一個aspx頁面,我們搜索的成員,並設置細節:
Dim newMember As Member = New Member
newMember.SetMember(MemberNumber)
Session("SelectedMember") = newMember
然後我們處理newMember:
If Not newMember Is Nothing Then
newMember.Dispose()
End If
但whenver我們訪問會話我們有個例外:
If Not Session("SelectedMember") Is Nothing Then
'Something
Else
'Something else
End If
例外情況是: 無法訪問處置的對象。對象名稱:'ServicedComponent'。
如何處置對象但保持會話有效?
您的組件是進程內還是進程外(可能正在進行)?你爲什麼要「燉」這個物體,但保持它的會話? –