2010-02-08 5 views
0

Lors du chargement d'un fichier Flash d'une taille de 70 Mo et plus dans une application WPF, il fonctionne correctement une ou deux fois et lance OutofMemoryException. Mais lors du chargement de petits fichiers flash de 10 Mo à 20 Mo, cela fonctionne toujours avec succès. Voici les étapes que nous suivons:Exception de mémoire insuffisante

  1. ReadAllbytes d'un fichier flash.
  2. Créer une instance MemoryStream à partir de l'étape ci-dessus
  3. Utilisez le composant flash f-in-box et transmettez le MemoryStream comme argument.

Je me demandais si quelqu'un avait des suggestions. Remerciements N

+0

Il semble que vous ne disposiez pas de quelque chose, en fonction de votre commentaire que cela provoque également des problèmes de Visual Studio VM. –

+0

Voici ce que je fais: Étape 1: Ouvrir la fenêtre principale/parent. Étape 2: Lorsque vous cliquez sur un bouton Ouvrir une fenêtre enfant comme une boîte de dialogue Étape 3: Lorsque vous cliquez sur un bouton dans la fenêtre enfant, ouvrir une fenêtre petit-enfant comme une boîte de dialogue Dans la fenêtre petit-enfant j'ai également souscrit à Dispatcher.ShutdownStarted. Cependant, j'ai remarqué que cet événement dans la fenêtre petit-fils n'est appelé que lorsque la fenêtre principale/parent est fermée. C'est probablement la raison pour laquelle je reçois des exceptions de MOO. S'il vous plaît laissez-moi savoir si vous avez des suggestions. Merci N –

Répondre

0

Etes-vous en train d'effacer l'objet après sa création? Je ne suis pas un mec WPF mais dans asp.net quand je crée un objet et oublie de le fermer, la prochaine fois qu'il est chargé, une autre instance est créée. Cela peut masquer la mémoire très rapidement si le fichier est 70 Mo

+0

Oui, j'appelle à la fois fermer et disposer de la mémoire. –

+0

J'ai également remarqué que VS 2008 donne continuellement ce message d'erreur chaque fois que je construis la solution. S'il vous plaît laissez-moi savoir si vous avez des suggestions. Merci –

+0

Pouvez-vous poster un petit morceau de votre code? –

Questions connexes