ここでは、C#でazure documentdbストアドプロシージャを実行しようとしています。Azure DocumentDB非同期リクエストの発行
static string EndpointUri = "https://asdf.documents.azure.com:443/";
static string PrimaryKey = "X";
static DocumentClient client = new DocumentClient(new Uri(EndpointUri), PrimaryKey);
static void Main(string[] args)
{
var x = doit();
Read();
}
public static async Task<string> doit()
{
StoredProcedureResponse<string> sprocResponse = await client.ExecuteStoredProcedureAsync<string>("/dbs/eew/colls/fff/sprocs/ggg/", "[email protected]");
return "";
}
メソッドコールExecuteStoredProcedureAsync
を同期して実行することを希望しました。ここで私がそれをした方法があります。
私はこれが同期メソッド呼び出しとして機能するはずであることを理解していますが、これはリクエストを待っているためです。しかし、それはそのようには機能しません。
私は、非同期についての理解が不足しているため、これはC#の使用を待っていると確信しています。
Googleでこれを解決する方法が見つかりませんでした。
どうすれば同期できますか。
あなたはおそらくAzureで現在の鍵を変更したいと思っています。あなたはちょうどデータベースを作成し、あなたのアカウントにお金を費やすためにインターネットアクセスを与えました:) – Frans
@Frans Thanks !.しかし、投稿する前にいくつかの文字を変更しました。私はその馬鹿ではない:)。 –
こんにちは、ちょうど一般的なアドバイス;投稿する前にxxxに変更するのが最善です。最高であなたは私のような人に心配してもらえます。最悪の場合、パスワードを強制的にシードとして使用する人がいます...そのアカウントには生産データがあり、私はあなたのcsioでした:) – Frans