Il y a quelque chose que je ne comprends pas. Remoting .NET. Eh bien, deux choses en fait:Enregistrement de l'objet _instances_ au lieu de _types_ avec .NET remoting?
Pourquoi l'accent retour sur les classes qui héritent de MarshalByRef au lieu d'interfaces ala le style original COM (que j'ai aimé)? Pourquoi est-ce que .NET Remoting vous force toujours à créer efficacement une sorte de pool d'objets au lieu de vous permettre d'associer instances avec une URL?
Code Serveur:
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotingTypes.Server), "MyURL", WellKnownObjectMode.Singleton);
Code client:
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotingTypes.Server), "MyURL", WellKnownObjectMode.Singleton);
Mais suppose que je veux créer l'instance "Server" moi-même, puis associez juste à un point final?
RemotingTypes.Server myInstance = new RemotingTypes.Server();
Et maintenant? Comment puis-je associer "myInstance" à l'URL "MyURL"?
Je ne sais pas ce que c'est à propos de Remoting qui vous oblige à le vider en gros. Vous pouvez utiliser des interfaces pour accéder à vos objets distants (l'implémentation doit être un objet MarshalByRef) comme vous le demandez dans 1. Learning Remoting ressemble un peu à l'apprentissage de Winforms dans un monde WPF. Ou peut-être ASP vs ASP.NET! – nickd