MessageSender クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MessageSender を使用して、キューまたはトピックにメッセージを送信できます。
public class MessageSender : Microsoft.Azure.ServiceBus.ClientEntity, Microsoft.Azure.ServiceBus.Core.IMessageSender
type MessageSender = class
inherit ClientEntity
interface IMessageSender
interface ISenderClient
interface IClientEntity
Public Class MessageSender
Inherits ClientEntity
Implements IMessageSender
- 継承
- 実装
例
キューに送信する新しい MessageSender を作成する
IMessageSender messageSender = new MessageSender(
namespaceConnectionString,
queueName)
メッセージを送信する
byte[] data = GetData();
await messageSender.SendAsync(data);
注釈
これにより、AMQP プロトコルを使用してサービスと通信します。
コンストラクター
MessageSender(ServiceBusConnection, String, RetryPolicy) |
特定の に新しい AMQP MessageSender を作成します。 ServiceBusConnection |
MessageSender(ServiceBusConnection, String, String, RetryPolicy) |
ViaMessageSender を作成します。 これは、別の別のエンティティを介して宛先エンティティにメッセージを送信するために使用できます。 |
MessageSender(ServiceBusConnectionStringBuilder, RetryPolicy) |
新しい AMQP MessageSender を作成します。 |
MessageSender(String, String, ITokenProvider, TransportType, RetryPolicy) |
新しい MessageSender を作成します |
MessageSender(String, String, RetryPolicy) |
新しい AMQP MessageSender を作成します。 |
プロパティ
ClientId |
このクライアントを識別する ID を取得します。 これは、ログと例外を関連付けるために使用できます。 (継承元 ClientEntity) |
IsClosedOrClosing |
クライアントが閉じているか閉じている場合は true を返します。 (継承元 ClientEntity) |
OperationTimeout |
個々の操作がタイムアウトする期間。 |
OwnsConnection |
接続が所有されている場合は true、接続が共有されている場合は false を返します。 (継承元 ClientEntity) |
Path |
MessageSender のエンティティ パスを取得します。 via-sender の場合、これは via エンティティのパスを返します。 |
RegisteredPlugins |
この送信者の現在登録されているプラグインの一覧を取得します。 |
RetryPolicy |
クライアントで定義されている RetryPolicy を取得します。 (継承元 ClientEntity) |
ServiceBusConnection |
Service Bus 名前空間への接続オブジェクト。 |
TransferDestinationPath |
送信者経由の場合は、メッセージの最終的な宛先パスを取得します。それ以外の場合は null。 |
ViaEntityPath |
送信者経由の場合、メッセージは を介して ViaEntityPathにTransferDestinationPath送信されます。それ以外の場合は null。 |
メソッド
CancelScheduledMessageAsync(Int64) |
スケジュールされたメッセージを取り消します。 |
CloseAsync() |
クライアントを閉じます。 その接続によって開かれた接続を閉じます。 (継承元 ClientEntity) |
OnClosingAsync() |
接続を閉じます。 |
RegisterPlugin(ServiceBusPlugin) |
ServiceBusPluginこの送信者に使用する を登録します。 |
ScheduleMessageAsync(Message, DateTimeOffset) |
後で Service Bus にメッセージを表示するようにスケジュールします。 |
SendAsync(IList<Message>) |
で説明されているように、メッセージの一覧をエンティティに Path送信します。 パーティション分割されたエンティティで呼び出されると、異なるパーティション用のメッセージを一緒にバッチ処理することはできません。 |
SendAsync(Message) |
で説明されているように、エンティティにメッセージを Path送信します。 |
ThrowIfClosed() |
オブジェクトが Closing の場合は、OperationCanceledException をスローします。 (継承元 ClientEntity) |
UnregisterPlugin(String) |
の登録を ServiceBusPlugin解除します。 |
適用対象
Azure SDK for .NET