Configuration par programme
Cette rubrique est spécifique à la technologie héritée assurant la compatibilité descendante avec des applications existantes et n'est pas recommandée en cas de nouveau développement. Les applications distribuées doivent maintenant être développées à l'aide de Windows Communication Foundation (WCF)
La configuration par programme peut être utile dans certains cas. Bien que les fichiers de configuration puissent être utiles pour les redirections rapides sans recompilation de l'application, vous pouvez également configurer directement vos types distants dans le domaine d'application hôte et dans le domaine d'application client. Les spécifications générales de configuration s'appliquent. L'exemple de code suivant présente une configuration par programme simple d'un domaine d'application en écoute.
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);
Dans des scénarios plus complexes, tels que la publication par programme d'une instance particulière d'un objet distant suivie de la suppression de cet objet de la publication, ce type de configuration devient obligatoire. Pour plus d'informations, consultez Communication à distance avancée et Exemple de communication à distance : publication dynamique.
Voir aussi
Référence
RemotingConfiguration
ChannelServices