Microsoft.ServiceBus.Messaging 名前空間

クラス

AllowRule

許可するルールを表します。

AuthorizationRule

操作が許容されるかどうかを判断するために使用されるAzure Service Bus承認規則を定義します。

AuthorizationRules

AuthorizationRule のコレクションを表します。

BrokeredMessage

Service Bus クライアント間の通信単位を表します。

BrokeredMessageProperty

のプロパティ バッグを BrokeredMessage表します。

ClientAffineProperties
ClientEntity

イベント ハブ ストリームから送受信されるイベントを表すデータ構造。

ConsumerGroupDescription

コンシューマー グループの説明を表します。

CorrelationFilter

関連付けフィルター式を表します。

DefaultEventProcessorFactory<T>

既定のイベント プロセッサのファクトリを表します。

DuplicateMessageException

メッセージ重複エラーのシグナル通知の例外。

EntityDescription

エンティティの説明を表します。

EntityMetadataUpdatedException

エンティティ メタデータが変更された場合にスローされます。

EventData

Event Hubs ストリームから送受信されるイベントを表します。 これには、イベントの本文、ユーザー定義のプロパティ バッグ、およびイベントを記述するさまざまなメタデータ (パーティション内のオフセットやストリーム シーケンス内の数値など) が含まれます。 パーティションには、一連のイベント データが格納されます。

EventDataBatch

SendBatch または SendBatchAsync 呼び出しに使用する EventData オブジェクトのバッチを作成するためのヘルパー クラス。

EventDataSystemPropertyNames

Service Bus が自動的に更新するすべてのシステム プロパティの名前 (フィールドとして) を提供します。

EventHubClient

イベント ハブとの間でイベントを送受信するために使用されるアンカー クラス。

EventHubConsumerGroup

イベント ハブ内のコンシューマー グループを表します。 このクラスは、イベント ハブ内の特定のコンシューマー グループのレシーバーを作成します。 既定のコンシューマー グループまたは別のユーザーが作成したコンシューマー グループを指定できます。

EventHubDescription

イベント ハブのメタデータの説明を表します。

EventHubReceiver

Event Hub コンシューマー グループに関連する受信操作で使用されるクライアント クラス。 コンシューマー グループ内の特定の Event Hub パーティションへの論理レシーバー接続を表します。

EventHubRuntimeInformation

または EventHubReceiver オブジェクトを作成するために必要な Event Hubs ランタイム情報をEventHubSender返します。

EventHubSender

イベント ハブの送信操作で使用されるクライアント クラス。 特定の Event Hub パーティションへの論理送信者接続を表します。

EventPosition

イベント ハブ パーティション内の の EventData 位置を定義します。 位置には、 または EnqueuedTimeUtcのいずれかをOffsetSequenceNumber指定できます。

EventProcessorFaultedEventArgs
EventProcessorHost

EventHub メッセージを処理するための非常にシンプルなホスト。 EventProcessorHost インスタンス間で EventHub パーティションを分散する処理を行います。 EventHub で各パーティションに対して Azure ブロック BLOB を作成し、これらの BLOB を使用してパーティションのリースを管理します。 すべての EventProcessorHost インスタンスは、次の 2 つのタスクを実行しています。1) リースの更新: ホストが現在所有しているリースを追跡し、リースの更新を継続的に続けます。 2) リースの取得: 各インスタンスは、すべてのリース BLOB を継続的にポーリングしてチェックし、システムがバランスを取るために取得する必要があるリースがあるかどうかを確認します。 クライアント アプリケーションでは、プロセッサの実装を実装 IEventProcessor し、EventProcessorHost に登録する必要があります。

EventProcessorOptions

インターフェイスを に登録するときの IEventProcessor ランタイム オプションを EventHubConsumerGroup定義します。 これは、EventProcessorHost オブジェクトによって使用されるインスタンスから IEventProcessor 例外をキャッチするためのメカニズムでもあります。

ExceptionReceivedEventArgs

ExceptionReceived イベントのデータを提供します。

FalseFilter

false フィルター式を表します。

Filter

BrokeredMessage に対して評価されるフィルター式について説明します。

FilterException

シグナル フィルター アクション エラーに対してスローされる例外。

InternalServerErrorException
IpFilterAuthorizationRule
Lease

パーティションの所有権情報が含まれます。

LeaseCannotBeAcquiredException
LeaseLostException

サービス リースが失われたときに発生する例外を表します。

ManagementStrings

Microsoft Azure Service Bus メッセージングで使用される文字列定数を提供します。

MessageCountDetails

このクラスに含まれているプロパティを使用して、プライマリ メッセージング エンティティ (キュー、トピック、サブスクリプション) のサブキューからメッセージの詳細を取得することができます。

MessageLockLostException

メッセージ ロックの失われたエラーを通知するためにスローされる例外。

MessageNotFoundException

メッセージが見つからないエラーを通知するためにスローされる例外。

MessageReceiver

MessageReceiver クラスは、メッセージ コンテナーからメッセージを受信し、それらを確認するために使用されます。

MessageSender

MessageSender クラスは、Service Bus からメッセージを送信するために使用されます。

MessageSession

1 つのトランザクションで処理するための関連メッセージのグループ化を許可するメッセージ セッションを表します。

MessageSessionAsyncHandler

メッセージ セッションに関連付けられている非同期ハンドラーを表します。

MessageSessionHandler

メッセージ セッションに関連付けられているハンドラーを表します。

MessageSizeExceededException

メッセージのサイズが最大許容サイズを超えたときに発生した例外を表します。

MessageStoreLockLostException

メッセージ ストア ロックが失われたエラーを通知するためにスローされる例外を表します。

MessagingCommunicationException

メッセージング通信エラーを通知するためにスローされる例外。

MessagingEntityAlreadyExistsException

シグナル メッセージング エンティティに対してスローされる例外が既に存在するエラーを表します。

MessagingEntityClient

これは、すべてのクライアントがトピック、キュー、サブスクリプションなどのエンティティを混乱させる基本抽象クラスです。

MessagingEntityDisabledException

シグナル メッセージング エンティティの無効なエラーの例外。

MessagingEntityNotFoundException

シグナル メッセージング エンティティに対してスローされる例外が見つかりませんエラー。

MessagingException

シグナリング メッセージング エラーに対してスローされる例外を表します。

MessagingExceptionDetail

メッセージング例外の詳細を提供します。

MessagingExceptionHelper
MessagingFactory

MessagingFactory クラスは、キュー、トピック、またはサブスクリプションとの間で送受信する実行時操作に使用されるアンカー クラスです。

MessagingFactorySettings

メッセージング ファクトリの設定を表します。

NamespaceInfo

メッセージング名前空間に関連するメタデータを表します。

NetMessagingBinding

ネット メッセージングに使用されるバインディングを表します。

NetMessagingTransportBindingElement

Service Bus でメッセージを送信するためのネット メッセージング トランスポートを指定するために使用されるバインディング要素を表します。

NetMessagingTransportSettings

.NET メッセージング トランスポート設定を表します。

NoMatchingSubscriptionException

サブスクリプションの一致が一致しなかった場合にスローされる例外。

OnMessageOptions

OnMessage(Action<BrokeredMessage>)を使用したメッセージ ポンプ処理に関連するオプションをOnMessage(Action<BrokeredMessage>)提供します。

OnShardMessageOptions

シャード メッセージで使用できるオプションを表します。

PairedMessagingFactoryException

ペアのメッセージング ファクトリで発生した例外を表します。

PairedNamespaceEventArgs

Service Bus メッセージングのペアの名前空間に関連付けられているイベント引数を表します。

PairedNamespaceOptions

Service Bus メッセージングのペアになった名前空間のオプションを表します。

PartitionContext

によって IEventProcessor使用される Event Hubs パーティションに関連する情報をカプセル化します。

PartitionDescription

Event Hub の論理パーティションのメタデータとおおよそのランタイム情報を表します。

PartitionManagerOptions

インスタンス内 EventProcessorHost で発生するパーティション分散のさまざまな側面を制御するためのオプション。

PartitionNotOwnedException

パーティションが所有していないエラーを通知するためにスローされる例外を表します。

PartitionRuntimeInformation

イベント ハブの論理パーティションのおおよそのランタイム情報を表します。

PrivateEndpointAuthorizationRule
PublisherRevokedException

取り消された発行元エラーの通知の例外。

QueueClient

キュー クライアント オブジェクトを表します。

QueueDescription

キューのメタデータの説明を表します。

QuotaExceededException

シグナル クォータがエラーを超えた場合にスローされる例外。

ReceiverDisconnectedException

この例外は、2 つ以上 EventHubReceiver のオブジェクトが異なるエポック値を持つ同じ Event Hubs パーティションに接続する場合にスローされます。

ReceiverOptions

イベント ハブ レシーバーの作成時に設定できるオプションを表します。

ReceiverRuntimeInfo

イベント ハブの論理パーティションのおおよそのレシーバー ランタイム情報を表します。

RelayDescription

WCF リレーの説明を表します。

RevokedPublisherDescription
RuleAction

フィルター式で一致したメッセージの変換に許可されるフィルター アクションを表します。

RuleActionException

フィルター アクション エラーを通知するためにスローされ、フィルター関連の操作が失敗したときにスローされる例外。

RuleDescription

ルールの説明を表します。

SendAvailabilityBacklogException

可用性バックログの送信中に発生した例外を表します。

SendAvailabilityMessagingException

メッセージングの可用性の送信中に発生した例外を表します。

SendAvailabilityPairedNamespaceOptions

ペアの名前空間の可用性を送信するためのオプションを表します。

ServerBusyException

サーバーが論理操作でオーバーロードされたときにスローされる例外を表します。

SessionCannotBeLockedException

メッセージがセッションのロックを取得できない場合にスローされる例外を表します。

SessionHandlerOptions

セッション ハンドラーのオプションを表します。

SessionLockLostException

セッション ロックの失われたエラーを通知するためにスローされる例外。パーティション分割されたメッセージング エンティティの場合、パーティションは Service Bus ノード間で負荷分散を実現するために移動することがあります。たとえば、ノードが再起動されたときや、負荷を共有するために新しいノードが追加された場合などです。 その場合、セッション ロックは失われる可能性がありますが、メッセージは失われません。 セッションがロックされた後にパーティションが移動した場合、ロックが失われるため、メッセージ処理の確認/完了呼び出しは失敗します。 ただし、メッセージは残り、もう一度読み直すことができます。 したがって、メッセージ自体が SessionLockLostException 失われない場合でも、例外が発生する可能性があります。 この場合は、メッセージ処理操作を再試行できます。

SharedAccessAuthorizationRule

共有アクセス操作の承認規則を定義します。

SqlFilter

pub/sub パイプラインで実行される式とアクションの構成であるフィルターを表します。

SqlRuleAction

に対して実行される SQL 言語ベースの構文で記述されたアクションのセットを BrokeredMessage表します。

SubscriptionClient

トピック サブスクリプションに関連する実行時操作で使用されるアンカー クラスを表します。

SubscriptionDescription

サブスクリプションの説明を表します。

TopicClient

ランタイム操作を実行するために にアクセス TopicDescription するために使用されるアンカー クラス。

TopicDescription

トピックの説明を表します。

TransactionSizeExceededException

トランザクション サイズを超えた場合の例外を表します。

TrueFilter

フィルター式と一致します。

VirtualNetworkAuthorizationRule

インターフェイス

ICheckpointManager

チェックポイントを非同期的に実行するためのメソッドを提供します。 オフセットを格納するためのホスト固有のストレージを指定するための拡張性が提供されます。 これは、 が呼び出されたときに RegisterProcessorAsync<T>(Lease, ICheckpointManager) 提供され、 を使用して CheckpointAsync(EventData)オフセット位置をチェックポイント処理します。

IEventProcessor

イベント プロセッサのメソッドを提供します。 アプリケーションはこのインターフェイスを実装する必要があります。これにより、Event Hubs からのイベントの処理が可能になります。 このインターフェイスは、EventProcessorHost と RegisterProcessor<T>(Lease, ICheckpointManager)のメイン拡張ポイントです。

IEventProcessorFactory

のインスタンスを作成するためのファクトリを提供する IEventProcessorインターフェイス。

IMessageSessionAsyncHandler

メッセージ セッションの非同期ハンドラーのインターフェイスを表します。

IMessageSessionAsyncHandlerFactory

メッセージ セッションに関連付けられているハンドラー ファクトリのインターフェイスを表します。

IMessageSessionHandler

メッセージ セッションに関連付けられているハンドラーのインターフェイスを表します。

IMessageSessionHandlerFactory

メッセージ セッションに関連付けられているハンドラー ファクトリのインターフェイスを表します。

列挙型

AccessCheckResult
AccessRights

ユーザーに対して可能なアクセス権を指定します。

AllowRuleClaimType

AllowRuleClaim 型の列挙体を指定します。

CloseReason

セッションを閉じる理由を列挙します。

CursorType

メッセージング カーソルの種類を列挙します。

EntityAvailabilityStatus

エンティティの可用性の状態を列挙します。

EntityStatus

メッセージング エンティティの状態に使用できる値を列挙します。

IpFilterActionType

IpFilter に一致する IP が適用されるアクションの種類を表します。

MessageState

メッセージの状態を列挙します。

MessagingExceptionDetail.ErrorLevelType

メッセージング通信のエラー レベルの種類を列挙します。

MessagingSKUs

メッセージング名前空間の SKU を指定します。

ReceiveMode

受信モードの値を列挙します。 既定値は、PeekLock です。

TileType

メッセージング タイルの種類を列挙します。

ToastType

トースト通知の画像とテキストの種類を列挙します。

TransportType

メッセージング プロトコルを NetMessaging (Azure Service Busに対する独自のプロトコル) または AMQP (業界標準) に設定する列挙体。