WPF CSHARP - async await - Asyncroner Methodenaufruf
Hi,
ich habe eine Methode welche Daten verarbeitet und das Ergebnis dann in einer Liste ausgibt => also direkt ins wpf schreibt.
die Verarbeitung dauert unterschiedlich zwischen 3 und 30 Sekunden <- jenachdem WELCHE Daten verarbeitet werden müssen...
=> Einen Asynchronen Aufruf für die OracleDatenbank habe ich bereits:
&
meine Werte lese ich dann so ein:
das:
<- ist irgendwie falsch...
nun stellt sich die Frage, WIE kann ich die Komplette Methode in den Hintergrund posten?
Vielen Dank
ich habe eine Methode welche Daten verarbeitet und das Ergebnis dann in einer Liste ausgibt => also direkt ins wpf schreibt.
private async void methodeA()
{
//hier werden Daten verarbeitet
meineTextbox.Text = verarbeiteteDaten;
}
die Verarbeitung dauert unterschiedlich zwischen 3 und 30 Sekunden <- jenachdem WELCHE Daten verarbeitet werden müssen...
=> Einen Asynchronen Aufruf für die OracleDatenbank habe ich bereits:
await dbConnection.OpenAsync();
using (var reader = await command.ExecuteReaderAsync())
meine Werte lese ich dann so ein:
string tmp = reader.GetOracleValue(i).ToString();
das:
string tmp = await reader.ReadAsync.GetValue(i).ToString();
nun stellt sich die Frage, WIE kann ich die Komplette Methode in den Hintergrund posten?
public MainWindow()
{
InitializeComponent();
methodeA(); <- soll asyncron aufgerufen werden
MessageBox.Show("Meldung kommt momentan noch nach Abschluss von methodeA soll aber sofort kommen");
}
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 358920
Url: https://administrator.de/contentid/358920
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
1 Kommentar
Have a look at
Async Programming : Patterns for Asynchronous MVVM Applications: Commands
Best regards
Tom
Async Programming : Patterns for Asynchronous MVVM Applications: Commands
Best regards
Tom