none
WPF FAQ – Est-ce qu’on doit libérer manuellement les ressources utilisées par les contrôles Image ? RRS feed

  • Discussion générale

  • Contrairement à Windows Forms, WPF a mis en place un modèle unifié pour la gestion des ressources telles que les formes, textures/bitmaps,  audio/vidéo etc. Prenons par exemple le contrôle Image. Si le contrôle Image est déconnecté de l'arborescence visuelle, ses ressources non managées sous-jacents tels que bitmaps seront libérées par MIL (Media intégration Layer), et s'il n'y a aucune référence géré en suspens pour lui, les ressources gérées associés seront éligibles pour le ‘Garbage Collector’. Mais si les ressources non managées sont explicitement créés par votre code, vous êtes responsable de leur élimination en mettant en œuvre le modèle de mise au rebut.

     

    Si vous trouvez un problème de fuite de mémoire ou si vous pensez que certains des objets causent des fuites de mémoire dans votre application, vous pouvez utiliser windbg ou CLR profiler pour dépister ces types de problèmes

    Pour plusieurs informations sur WPF, consultez la page Formation WPF – Foire aux Questions

    vendredi 25 juin 2010 14:25