MessageSender クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。
public abstract class MessageSender : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type MessageSender = class
inherit MessagingEntityClient
Public MustInherit Class MessageSender
Inherits MessagingEntityClient
- 継承
注釈
メッセージ配信メカニズムでは、既定では常に信頼できるメッセージ受信が提供されるわけではありません。 Service Bus は、システムから出るとメッセージを削除します。 保証された配信には、PeekLock 配信モードを使用できます。
//********************************************************************************
// Sending messages to a Queue
//********************************************************************************
// Create a sender
MessageSender myMessageSender = myQueueClient.CreateSender(SendMode.Default);
// Send messages
List<object> Issues = new List<object>();
foreach (var issue in Issues)
{
myMessageSender.Send(new BrokeredMessage(issue));
}
//********************************************************************************
// Recieving messages from a Queue
//********************************************************************************
// Create a receiver
MessageReceiver myMessageReceiver =
myQueueClient.CreateReceiver(ReceiveMode.PeekLock);
// Receive messages
for (int count = 0; count < Issues.Count; count++)
{
var message = myMessageReceiver.Receive();
message.Complete();
}
プロパティ
BatchFlushInterval |
バッチ フラッシュ間隔を取得します。 |
BatchingEnabled |
バッチ処理が有効かどうかを示す値を取得します。 |
IsClosed |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
Path |
ベース アドレスに対するキュー、トピック、またはサブスクリプションのパスを MessagingFactory 取得します。 (継承元 MessagingEntityClient) |
RefreshEntityRuntimeDescription |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 |
RetryPolicy |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
SupportsGetRuntimeEntityDescription |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 |
ThisLock |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
メソッド
Abort() |
メッセージング エンティティに対して中止機能を実行します。 (継承元 ClientEntity) |
Close() |
エンティティの使用の完了を通知するクリーンアップ メッセージを Service Bus に送信します。 (継承元 ClientEntity) |
CloseAsync() |
クリーンアップ メッセージを Service Bus に非同期的に送信して、エンティティの使用の完了を通知します。 (継承元 ClientEntity) |
Fault() |
内部使用専用です。 このクラスから継承しないでください。 (継承元 ClientEntity) |
OnAbort() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnBeginCancelScheduledMessage(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object) |
これにより、スケジュールされた送信を取り消すために何を行う必要があるかを具体的な実装でオーバーライドできます (必要な場合)。 |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnBeginScheduleMessage(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan, AsyncCallback, Object) |
これにより、具体的な実装では、送信をスケジュールするために実行する必要がある処理をオーバーライドできます (必要な場合)。 |
OnBeginSend(TrackingContext, IEnumerable<BrokeredMessage>, Boolean, TimeSpan, AsyncCallback, Object) |
送信開始アクションを実行します。 このメソッドは内部消費を目的としており、ユーザーが具象クラスに実装することはできません。 |
OnBeginSendEventData(TrackingContext, IEnumerable<EventData>, TimeSpan, AsyncCallback, Object) |
イベント データの送信開始アクションを実行します。 このメソッドは内部消費を目的としており、ユーザーが具象クラスに実装することはできません。 |
OnClose(TimeSpan) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnClosed() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnEndCancelScheduledMessage(IAsyncResult) |
スケジュールされたメッセージの取り消しを終了するときにイベントを発生させます。 |
OnEndClose(IAsyncResult) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnEndOpen(IAsyncResult) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnEndScheduleMessage(IAsyncResult) |
メッセージ スケジュールを終了するときにイベントを発生させます。 |
OnEndSend(IAsyncResult) |
送信終了アクションを実行します。 このメソッドは内部消費を目的としており、ユーザーが具象クラスに実装することはできません。 |
OnEndSendEventData(IAsyncResult) |
イベント データの送信終了アクションを実行します。 このメソッドは内部消費を目的としており、ユーザーが具象クラスに実装することはできません。 |
OnFaulted() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnOpen(TimeSpan) |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnOpened() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
OnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan) |
これにより、具体的な実装では、同期的な方法で送信 |
Send(BrokeredMessage) |
指定したブローカー メッセージを送信します。 |
SendAsync(BrokeredMessage) |
指定したブローカー メッセージを非同期的に送信します。 |
SendBatch(IEnumerable<BrokeredMessage>) |
一連のブローカー メッセージを送信します (バッチ処理用)。 |
SendBatchAsync(IEnumerable<BrokeredMessage>) |
一連のブローカー メッセージを非同期的に送信します (バッチ処理用)。 |
ThrowIfClosed() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
ThrowIfDisposed() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
ThrowIfDisposedOrImmutable() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
ThrowIfDisposedOrNotOpen() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
ThrowIfFaulted() |
MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。 (継承元 ClientEntity) |
適用対象
Azure SDK for .NET