.NET L'accès distant est utilisé dans mon application brownfield. Nous avons décidé de définir des délais d'attente pour nos méthodes d'accès à distance.Délai d'activation de l'accès distant
System.Collections.IDictionary properties = new System.Collections.Hashtable();
properties["name"] = Ipc_Channel_Name;
properties["timeout"] = 1 * 1000;
IChannel clientChannel = new IpcClientChannel(properties, null);
ChannelServices.RegisterChannel(clientChannel, false);
Le problème est qu'il semble que le délai d'attente ne fonctionne pas. Je l'ai vérifié en définissant System.Threading.Thread.Sleep(5 * 1000);
dans le code appelé. La raison pour laquelle IpcClientChannel ne prend pas en charge les délais d'attente?
Comment définir le délai d'expiration?
Des idées? La question est toujours actuelle. –