MessageSender クラス

定義

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
実装

キューに送信する新しい 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

送信者経由の場合、メッセージは を介して ViaEntityPathTransferDestinationPath送信されます。それ以外の場合は 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解除します。

適用対象