WAIT
これは本質的にブロッキング操作であり、ライブラリが依存する接続共有プログラミングモデルに違反します(詳細はこちらを参照)。いいえ、これは公開されていません。
より用途の広いプール/リースモデルを可能にするためのアイデアについて話し合っています デフォルトの共有モデルですが、現在:これは存在しません。しかし、これがブロッキングコマンドを「安全」にするものです。
Execute
を使用して手動で発行できます 、ただし、それを行う場合:あなたは自分で;爆発したり、何らかの問題が発生したりした場合は...楽しんでください!
次のはサポートされていません (基本的にはブロッキング操作を発行します)が、機能する場合は機能します。問題が発生した場合-問題が発生します:
var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();