Programmgesteuerte Konfiguration
Dieses Thema bezieht sich auf eine veraltete Technologie, die zum Zwecke der Abwärtskompatibilität mit vorhandenen Anwendungen beibehalten wird und nicht für die neue Entwicklung empfohlen wird. Verteilte Anwendungen sollten jetzt mit Windows Communication Foundation (WCF) entwickelt werden.
Eine programmgesteuerte Konfiguration ist in manchen Fällen nützlich. Konfigurationsdateien sind zwar für eine schnelle Umleitung ohne ein erneutes Kompilieren der Anwendung hilfreich, Sie können Ihre Remotetypen in der Hostinganwendungsdomäne und in der Clientanwendungsdomäne aber auch direkt konfigurieren. Es gelten die allgemeinen Anforderungen der Konfiguration. Das folgende Codebeispiel zeigt eine einfache programmgesteuerte Konfiguration einer abhörenden Anwendungsdomäne.
ChannelServices.RegisterChannel(New HttpChannel(1234))
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
ChannelServices.RegisterChannel(new HttpChannel(1234));
WellKnownServiceTypeEntry WKSTE = new WellKnownServiceTypeEntry(typeof(ServiceClass),"HttpService", WellKnownObjectMode.SingleCall);
RemotingConfiguration.ApplicationName = "HttpService";
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE);
In komplexeren Szenarien, z. B. bei der programmgesteuerten Veröffentlichung einer bestimmten Instanz eines Remoteobjekts und beim anschließenden Entfernen des Objekts aus der Veröffentlichung, wird dieser Konfigurationstyp erforderlich. Weitere Informationen finden Sie unter Remoting für Fortgeschrittene und Remotingbeispiel: Dynamische Veröffentlichung.
Siehe auch
Verweis
RemotingConfiguration
ChannelServices