Imports System.EnterpriseServices
'''
''' Implements the transactional server-side DataPortal object as
''' discussed in Chapter 5.
'''
_
Public Class DataPortal
Inherits ServicedComponent
'''
''' Invokes the server-side DataPortal Create method within
''' a COM+ transaction.
'''
_
Public Function Create(ByVal Criteria As Object, ByVal Principal As Object) As Object
Dim portal As New CSLA.Server.DataPortal()
Return portal.Create(Criteria, Principal)
End Function
'''
''' Invokes the server-side DataPortal Fetch method within
''' a COM+ transaction.
'''
_
Public Function Fetch(ByVal Criteria As Object, ByVal Principal As Object) As Object
Dim portal As New CSLA.Server.DataPortal()
Return portal.Fetch(Criteria, Principal)
End Function
'''
''' Invokes the server-side DataPortal Update method within
''' a COM+ transaction.
'''
_
Public Function Update(ByVal obj As Object, ByVal Principal As Object) As Object
Dim portal As New CSLA.Server.DataPortal()
Return portal.Update(obj, Principal)
End Function
'''
''' Invokes the server-side DataPortal Delete method within
''' a COM+ transaction.
'''
_
Public Sub Delete(ByVal Criteria As Object, ByVal Principal As Object)
Dim portal As New CSLA.Server.DataPortal()
portal.Delete(Criteria, Principal)
End Sub
End Class