オンデマンド転送が完了したら、 EndOnDemandTransferメソッドを呼び出す必要があります。オンデマンド転送を開始するときは、OnDemandTransferOptionsをメソッドに渡します。
var options = new OnDemandTransferOptions();
options.NotificationQueueName = "on-demand-notifications";
...
manager.BeginOnDemandTransfer(DataBufferName.Logs, options);
コード サンプルからわかるように、OnDemandTransferOptionsクラスでNotificationQueueNameを設定できます。これは、オンデマンド転送が完了するとメッセージを受信するキューです。キューを監視し、メッセージを読み、最後にメッセージにあるRequestIdを使用してEndOnDemandTranferメソッドを呼び出す必要があります。
このようなメッセージは次のようになります。
<OnDemandTransfers>
<Logs>
<NotificationQueueName>wad-transfer</NotificationQueueName>
<LevelFilter>Undefined</LevelFilter>
<From>2009-12-10T11:27:15.1376953Z</From>
<To>2009-12-10T11:32:15.1376953Z</To>
<RequestId>7352b663-ba11-413a-8db0-bca889ea84df</RequestId>
</Logs>
</OnDemandTransfers>
詳細については、Neil のブログ ( http://convective.wordpress.com/2009/12/10/diagnostics-management-in-windows-azure/ ) を参照してください。