vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
.NET Remoting: Server und Client in der gleichen Klasse 
Autor: STSC
Datum: 22.11.05 18:14

Hallo,

ich habe folgendes Problem.
Ich programmiere ein Plugin für TVCentral. Diese Plugin wird von TVCentral instanziert. Jetzt möchte ich aber, dass ich von einer anderen Anwendung auf diese Instanz zugreifen kann.
Deswegen dachte ich, man könnte das mit .NET Remoting machen.
Funktioniert aber leider nicht.
Bei der Instanzierung der Klasse wird gleichzeitig der Server gestartet:

 
            Dim Properties As IDictionary = New Hashtable
            Properties("port") = AssemblySettings.GetSetting("ChannelPort")
            Dim ServerProvider As SoapServerFormatterSinkProvider = New _
              SoapServerFormatterSinkProvider
            ServerProvider.TypeFilterLevel = _
            System.Runtime.Serialization.Formatters.TypeFilterLevel.Full
            Dim ClientProvider As SoapClientFormatterSinkProvider = New _
            SoapClientFormatterSinkProvider
            ChannelServices.RegisterChannel(New Http.HttpChannel(Properties, _
            ClientProvider, ServerProvider), False)
 
            RemotingServices.Marshal(Me, "TVCentralPlugin.Instance")
Dann habe ich noch den Client Aufruf:

 
    Public Shared ReadOnly Property Instance() As TVCentralPlugin
        Get
            Try
                System.Runtime.Remoting.Channels.ChannelServices.RegisterChanne_
                  l(New _
                  System.Runtime.Remoting.Channels.Http.HttpClientChannel, _
                  False)
            Catch ex As Exception
            End Try
 
            Return CType(Activator.GetObject(GetType(TVCentralPlugin), _
              String.Format("{0}://{1}:{2}/{3}", _
                   AssemblySettings.GetSetting("ChannelRef"), _
                   AssemblySettings.GetSetting("ChannelAddress"), _
                   AssemblySettings.GetSetting("ChannelPort"), _
                   "TVCentralPlugin.Instance")), TVCentralPlugin)
        End Get
    End Property
Irgendwie kann man Server und Client nicht vereinen. Hat wer eine Idee, wie man das trotzdem machen könnte?

Danke!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
.NET Remoting: Server und Client in der gleichen Klasse1.147STSC22.11.05 18:14
Re: .NET Remoting: Server und Client in der gleichen Klasse699Micke24.11.05 11:41

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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