Partager via


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

Concepts

Configuration d'applications distantes