NamespaceManager.BeginCreateQueue メソッド (QueueDescription, AsyncCallback, Object)

非同期バージョンの CreateQueue(QueueDescription)

名前空間:  Microsoft.ServiceBus
アセンブリ:  Microsoft.ServiceBus (Microsoft.ServiceBus.dll)

public IAsyncResult BeginCreateQueue(
	QueueDescription description,
	AsyncCallback callback,
	Object state
)

パラメーター

description
型: Microsoft.ServiceBus.Messaging.QueueDescription
キューの説明オブジェクト。
callback
型: System.AsyncCallback
操作が完了したときに呼び出すメソッドを参照する AsyncCallback デリゲート。
state
型: System.Object
非同期操作に関する状態情報を含むユーザー定義のオブジェクト。このオブジェクトは、操作が完了したときに EndCreateQueue(IAsyncResult) デリゲートに渡されます。

戻り値

型: System.IAsyncResult
キューを作成する非同期操作を参照する IAsyncResult オブジェクト。

例外条件
TimeoutException

操作がタイムアウトしました。タイムアウト期間は NamespaceManagerSettings クラスで初期化されます。タイムアウト値が比較的小さい場合、この例外を回避するには、OperationTimeout プロパティの値を大きくする必要があります。

MessagingEntityAlreadyExistsException

名前とパスが同じキューが同じサービス名前空間に存在します。

UnauthorizedAccessException

NamespaceManager オブジェクトに、この操作を実行するために必要なアクセス許可がありません。NamespaceManager に、この操作の実行に必要な Credential 資格情報があることを確認する必要があります。

QuotaExceededException

説明で指定したサイズがサポートされていないか、許容される最大クォータ サイズに達しました。サポートされるサイズ値のいずれかを指定するか、既存のエンティティを削除するか、クォータ サイズを増やす必要があります。

MessagingException

内部エラーまたは予期しない例外が発生しました。

ServerBusyException

論理操作によってサーバーが過負荷になっています。次のアクションのすべてを考慮できます。

  • しばらく待ってから、この関数の呼び出しを再試行します。

  • 再試行する前にエンティティを削除します (たとえば、それ以上メッセージを送信する前に受信します)。

コミュニティの追加

表示: