| |

ASP.NET, WebServices u. RemotingRe: Delgate mit Remoting und Klassen | |  | Autor: Peter_nun_aber | Datum: 26.11.09 16:33 |
| 3. der Server,
______________________
welcher den Kanal öffnet, und in einer Listbox die Msg's ausgeben soll
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.Lifetime
Imports ks_sharedObject_RDB
Imports System.Runtime.Remoting.Channels.Http
Public Class frmMain
Public intdebug As Integer
Private Channel As HttpChannel
Public Sub New()
InitializeComponent()
End Sub
Public Sub protokoll(ByVal msg As String)
ListBox1.Items.Add(msg)
End Sub
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles button1.Click
Try
ListBox1.Items.Clear()
protokoll("Server gestartet ->")
Channel = New HttpChannel(CInt(ebPort.Text))
ChannelServices.RegisterChannel(Channel, False)
If IsNothing(RemotingConfiguration.ApplicationName) Then
RemotingConfiguration.ApplicationName = "RemoteDBServer"
RemotingConfiguration.RegisterWellKnownServiceType(GetType( _
ks_rem_DB), "ksRDB.soap", WellKnownObjectMode.Singleton)
LifetimeServices.LeaseTime = TimeSpan.FromSeconds(5)
LifetimeServices.RenewOnCallTime = TimeSpan.FromSeconds(5)
End If
System.Runtime.Remoting.
Catch ex As Exception
msgbox(ex.tostring)
End Try
End Sub
Private Sub button2_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles button2.Click
Try
protokoll("<- Server gestoppt")
ChannelServices.UnregisterChannel(Channel)
Catch ex As Exception
msgbox(ex.tostring)
End Try
End Sub
End Class und 4. letztlich der ks_rem_db
______________________________
welche später Funktionen aufnehmen soll. Diese ist es, die je nach last mehrere Instanzen hat, und deren Ereignisse in die frmMain.Listobox sollen
Imports System
Imports ks_sharedObject_RDB
Imports System.Windows.Forms
Public Class ks_rem_DB
Inherits MarshalByRefObject
Implements I_FuncSQL
'oeffentliche Variablen
Public szSQL As String
Private conn As Data.Common.DbConnection
Private da As Data.Common.DbDataAdapter
Public Sub Protokoll(ByVal msg As String) Implements I_Func.Protokoll
Debug.WriteLine(msg)
---> Hier müßte die Funktion zur Übergabe rein <-----
End Sub Mein Problem: die frmMain ruft die ks_rem_db nicht wirklich auf, bzw. das macht des Sahred_object. dadurch kann ich nichts richtig instanzieren, weshalb die idee bei Delegate / invoke stehen geblieben ist.
Ich hoffe, das war jetzt nicht gleich zuviel Code. Ziel ist es einfach nur am Server die Nachrichten der Kinder der ks_rem_db zu empfangen, und Nachrichten vom Client zu empfangen, um für spätere Einbauten eine zentrale Logging-Funktion zu haben.
MfG
PeterNunAber
Danke für Eure Hilfe! |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|