Richtiger Weg, Aufgaben und asynchronisiert zu machen? [Duplikat]
Posted: 02 Mar 2025, 12:55
Ich schreibe eine einfache Bibliothek, die in eine Azure -Speicherkonto -Tabelle schreibt. Die erste Methode ruft nur die zweite Methode auf, aber ich mache mir Sorgen, dass sie eine Aufgabe und dann eine neue innere Aufgabe innerhalb der vorhandenen Aufgabe erledigt - was falsch erscheint.
Code: Select all
public async Task DeleteEntityAsync(ITableEntity entity)
{
return await DeleteEntityAsync(entity.PartitionKey, entity.RowKey);
}
public async Task DeleteEntityAsync(string partitionKey, string rowKey)
{
var delEntity = await TableClient.DeleteEntityAsync(partitionKey, rowKey);
WriteLog($"Deleted entity: 'PK:{partitionKey}' 'RK:{rowKey}' T:'{_tableName}'.");
return delEntity;
}
< /code>
Sollte die erste Methode stattdessen so geschrieben werden? < /p>
public Task DeleteEntityAsync(ITableEntity entity)
{
return DeleteEntityAsync(entity.PartitionKey, entity.RowKey);
}