it4baer
Goto Top

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.

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();
<- ist irgendwie falsch...

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

Content-ID: 358920

Url: https://administrator.de/forum/wpf-csharp-async-await-asyncroner-methodenaufruf-358920.html

Ausgedruckt am: 22.12.2024 um 23:12 Uhr

134998
134998 21.12.2017 aktualisiert um 11:51:22 Uhr
Goto Top