MessageSender クラス

定義

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)

これにより、具体的な実装では、同期的な方法で送信 messages するときに何を行う必要があるかを (必要に応じて) オーバーライドできます。

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)

適用対象