Data.Cloud.AzureAPI.TAzureQueueService.DeleteMessage
Delphi
function DeleteMessage(const QueueName: string; const MessageId: string; const PopReceipt: string;
ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
function DeleteMessage(const QueueName: string; const QueueMessage: TCloudQueueMessage;
GetPopReceiptIfNeeded: Boolean = True;
ResponseInfo: TCloudResponseInfo = nil): Boolean; overload;
C++
bool __fastcall DeleteMessage(const System::UnicodeString QueueName, const System::UnicodeString MessageId, const System::UnicodeString PopReceipt, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
bool __fastcall DeleteMessage(const System::UnicodeString QueueName, Data::Cloud::Cloudapi::TCloudQueueMessage* const QueueMessage, bool GetPopReceiptIfNeeded = true, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp | Data.Cloud.AzureAPI | TAzureQueueService | 
説明
渡されたメッセージを指定されたキューから削除します。
DeleteMessage にはオーバーロード メソッドが 2 つあります。
次の表に、オーバーロードされた両方のメソッドのパラメータの意味を示します。
| パラメータ | 説明 | 
|---|---|
| QueueName | メッセージを削除するキューの名前。 | 
| MessageId | 削除するメッセージの一意の ID。 | 
| PopReceipt | メッセージを削除するために必要な pop 受信体。 | 
| QueueMessage | 削除するメッセージ。 | 
| GetPopReceiptIfNeeded | True(デフォルト)に設定すると、メッセージの pop 受信体をまだ持っていない場合に、取得しようとします。 | 
| ResponseInfo | レスポンス情報を格納する任意のクラス。 | 
GetPopReceiptIfNeeded が True(デフォルト)に設定されている場合、そして、
メッセージ オブジェクトで空の文字列が pop 受信体に設定されている場合、pop 受信体が、最初の GetMessages の呼び出しで取得されます。その際、メッセージ数と表示タイムアウトには、デフォルト値が使用されます。削除要求のメッセージが、キューの一番上でなかった場合、削除は失敗します。
メソッドは、削除が成功したら True を、そうでなければ False を返します。