WebClient OpenReadCompleted
-
Sonntag, 25. September 2011 10:44
Hallo,
ich nutze die OpenReadAsync Methode der Klasse WebClient, um ein Bild einzulesen. Wenn das Bild eingelesen wurde, wird das Event "OpenReadCompleted" ausgelöst. Leider kann ich dabei nicht mehr feststellen, wie das Bild hieß... Wenn ich also zwei WebClients habe, die auf den selben EventHandler weisen, habe ich keine Chance herauszubekommen, welches Bild gerade geladen wurde. So ist jedenfalls meine Einschätzung.
Für mich ergeben sich folgende Möglichkeiten das Problem zu lösen:
- Den EventHandler überschreiben und einen weiteren Parameter mitgeben, der lauten könnte: string imageName
- Im Ergebnisstream eine bestimmte Stelle auslesen, in dem der Name steht.
Kann mir jemand sagen, welche Variante möglich und elegant ist? Bzw. ob es eine schönere Variante gibt?
Alle Antworten
-
Sonntag, 25. September 2011 17:10
Die OpenReadAsync-Methode hat eine Überladung, in der ein Objekt mitgegeben werden kann. Im OpenReadCompleted-Ereignis wird im UserState des übergebenen OpenReadCompletedEventArgs-Objektes dieses Objekt bereitgestellt.--
Viele Gruesse
Peter- Als Antwort vorgeschlagen Peter FleischerMVP Mittwoch, 28. September 2011 03:19
- Als Antwort markiert Gozar15 Mittwoch, 28. September 2011 13:53

