#If _MyType <> "Empty" Then Namespace My ''' ''' Modul, das zum Definieren der Eigenschaften verwendet wird, die unter "My Namespace" für Webprojekte verfügbar sind. ''' ''' _ Module MyWebExtension Private s_Computer As New ThreadSafeObjectProvider(Of Global.Microsoft.VisualBasic.Devices.ServerComputer) Private s_User As New ThreadSafeObjectProvider(Of Global.Microsoft.VisualBasic.ApplicationServices.WebUser) Private s_Log As New ThreadSafeObjectProvider(Of Global.Microsoft.VisualBasic.Logging.AspLog) ''' ''' Gibt Informationen zum Hostcomputer zurück. ''' _ Friend ReadOnly Property Computer() As Global.Microsoft.VisualBasic.Devices.ServerComputer Get Return s_Computer.GetInstance() End Get End Property ''' ''' Gibt Informationen zum aktuellen Webbenutzer zurück. ''' _ Friend ReadOnly Property User() As Global.Microsoft.VisualBasic.ApplicationServices.WebUser Get Return s_User.GetInstance() End Get End Property ''' ''' Gibt das Objekt "Request" zurück. ''' _ _ Friend ReadOnly Property Request() As Global.System.Web.HttpRequest _ Get Dim CurrentContext As Global.System.Web.HttpContext = Global.System.Web.HttpContext.Current If CurrentContext IsNot Nothing Then Return CurrentContext.Request End If Return Nothing End Get End Property ''' ''' Gibt das Objekt "Response" zurück. ''' _ _ Friend ReadOnly Property Response() As Global.System.Web.HttpResponse _ Get Dim CurrentContext As Global.System.Web.HttpContext = Global.System.Web.HttpContext.Current If CurrentContext IsNot Nothing Then Return CurrentContext.Response End If Return Nothing End Get End Property ''' ''' Gibt das ASP-Protokollobjekt zurück. ''' _ Friend ReadOnly Property Log() As Global.Microsoft.VisualBasic.Logging.AspLog Get Return s_Log.GetInstance() End Get End Property End Module End Namespace #End If