L'une des causes fréquentes des fuites de mémoire dans .Net sont les gestionnaires d'événements qui ne sont jamais supprimés de leurs objets source.Est-ce que ce code côté client WCF provoquera une fuite de mémoire?
Ce code WCF provoquera-t-il une fuite de mémoire, ou le lambda sera-t-il également hors de portée, permettant à la fois la classe proxy et le gestionnaire d'être GCed?
void AMethod()
{
WCFClient proxy;
proxy = new WCFClient();
proxy.RemoteOperationCompleted += (sender, e) => proxy.Close();
proxy.Open();
proxy.RemoteOperationAsync();
}