Метод 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

Сервер перегружен логическими операциями. Попробуйте выполнить следующие действия:

  • Подождите и повторите вызов этой функции.

  • Удалите сущности перед следующей попыткой (например, перед отправкой сначала получите сообщения).

Добавления сообщества

Показ: