.NET TPL経由で使用できるようにwin32 DNS API DnsQueryEx
関数をラップしたいと思います。 System.Net.Dns
名前空間の管理対象メソッドは、CNAMEレコードのルックアップを実装していないため使用できません。ネイティブコールで非同期パターンを実装する
頭に浮かぶ唯一の方法は、使用してポーリング間の非ブロッキング待機して定期的にこの操作の結果をポーリングすることです:
await Task.Delay(n)
を上記の溶液は非効率です。これを達成するより良い方法はありますか?
で
DNS_QUERY_COMPLETION_ROUTINE callback
を使用してタスクベースの非同期メソッドを実装するには?あなたはTask.Runからそれを呼び出すことはできませんし、結果を待っていますか? –