Bonjour,
Je n'ais trouvé qu'un seul moyen d'utiliser le remoting .NET sur un pocket pc :
- Tu doit distribuer ton objet via http :
// on ouvre un canal Tcp avec le numero de port que l'on veut utiliser
HttpChannel channel = new HttpChannel(8011);// 8011 est le numéro du port utiliser à toi de le spécifier
ChannelServices.RegisterChannel(channel);
// Pulbi notre objet de type ClassMeteo avec le nomm MaClassMeteo
// en mode singleton : un seul objet instancier pour n appel
// en mode singlecall : n objet instancier pour n appel
// Note : le nom "Meteo.soap" n'a pas d'importance
// on peut ne pas mettre d'extension (ex:"Meteo")
RemotingConfiguration.RegisterWellKnownServiceType(
typeof(ClassMeteo), "Meteo.soap",
WellKnownObjectMode.Singleton);
- Tu peut alors récupérer la référence de ton objet distribué :
En faisant un clic droit "Add new web reference"
Et tu entre l'url :
[ Lien ]
localhost : ou nom de ton serveur
8011 : numéro du port utilisé
Meteo.soap : correspond au nom via lequel tu as distribué ta classe
Choisir le nom de ta web référence : ici j'avais choisis ServiceMeteo
- Utlisation dans une application cliente :
Faire un
using ApplicationCliente.ServiceMeteo;
ApplicationCliente : représente le namespace de mon application courante
ServiceMeteo : c'est le nom que j'ais donner à ma web référence
Ensuite tu peut déclarer un objet du type de ta classe distribué :
ClassMeteoService monServiceMeteo;
Elle prend le nom du type de la classe distribué + Service
Ensuite tu peut instancier ton objet et appeler tes méthodes.
Voilà.