myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 08.01.16, 18:01   #1
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 69
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard C# webBrowser->RAM problem

hallo,

ich hab mal ne frage und zwar ist es irgendwie erforderlich den webbrowser nach jedem durchgang zu schließen? weil nach jedem durchgang steigt der speicherbedarf...bis der rechner schon die grenze erreicht..

Code:
while (i < 10)
	{
	webBrowser1.Navigate("https://www.website.de/hallo" + i);

         string SourceCode = webBrowser1.DocumentText;

       sw.WriteLine(SourceCode );

	    i++;
	}
Beyaz ist offline   Mit Zitat antworten
Ungelesen 09.01.16, 13:05   #2
DuWi><er
Anfänger
 
Registriert seit: Jul 2015
Beiträge: 13
Bedankt: 4
DuWi><er ist noch neu hier! | 3 Respekt Punkte
Standard

Woher sollen wir wissen was du für einen WebBrowser verwendest?

Implementiert er IDisposable?
DuWi><er ist offline   Mit Zitat antworten
Ungelesen 09.01.16, 14:39   #3
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 69
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

ich hab ehrlich gesagt nicht vor ein programmierer zu werden..so detailliert kenne ich mich nicht aus..hatte nur ein paar stunden vorlesungen in der schule damals vor ein paar jahren..

hab in visual studio über das toolbox einfach nen webbrower hinzugefügt..
alle funktionen funktionieren auch außer dass es eben den rechner überlastet...
dachte vielleicht gibt es nen befehl wie webbrowser1.close(); , die ich durch google nicht finden konnte, aber verwenden muss..
Beyaz ist offline   Mit Zitat antworten
Ungelesen 09.01.16, 19:46   #4
rorolowa
Anfänger
 
Registriert seit: Apr 2015
Beiträge: 24
Bedankt: 9
rorolowa ist noch neu hier! | 3 Respekt Punkte
Standard

Das WebBrowser Control ist ein Wrapper für eine COM-Komponente, also relativ alte Technik, die noch keinerlei GarbageCollection implementiert.

Du musst alle Eventhandler des webcontrols deregistrieren (Also onnavigate, navigatecomplete usw) und dann das WebBrowser Control explizit entsorgen (dispose oder null setzen).
rorolowa ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.


Sitemap

().