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

伺服器的邏輯作業超載。您可以考慮下列任何動作:

  • 等待並重試呼叫此函數。

  • 重試之前移除實體 (例如,在傳送任何訊息之前接收訊息)。

社群新增項目

顯示: