NamespaceManager.BeginCreateQueue Método (QueueDescription, AsyncCallback, Object)

Versión asincrónica de CreateQueue(QueueDescription).

Espacio de nombres:  Microsoft.ServiceBus
Ensamblado:  Microsoft.ServiceBus (en Microsoft.ServiceBus.dll)

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

Parámetros

description
Tipo: Microsoft.ServiceBus.Messaging.QueueDescription
Objeto de la descripción de la cola.
callback
Tipo: System.AsyncCallback
Delegado de AsyncCallback que hace referencia al método que se invocará cuando la operación se complete.
state
Tipo: System.Object
Objeto definido por el usuario que contiene información de estado sobre la operación asincrónica. Este objeto se pasa al delegado EndCreateQueue(IAsyncResult) cuando se completa la operación.

Valor devuelto

Tipo: System.IAsyncResult
Objeto de IAsyncResult que hace referencia a la operación asincrónica para crear una cola.

ExcepciónCondición
TimeoutException

Se agota el tiempo de espera de la operación. El período de tiempo de espera se inicia a través de la clase NamespaceManagerSettings. Quizás necesite incrementar el valor de la propiedad OperationTimeout para evitar esta excepción si el valor del tiempo de espera es relativamente bajo.

MessagingEntityAlreadyExistsException

Una cola con el mismo nombre y la misma ruta existe en el mismo espacio de nombres de servicio.

UnauthorizedAccessException

El objeto NamespaceManager no tiene los permisos suficientes para realizar esta operación. Debe comprobar que su NamespaceManager tiene las credenciales de Credential correctas para realizar esta operación.

QuotaExceededException

O bien el tamaño especificado en la descripción no es admitido o bien se ha alcanzado la cuota máxima permitida. Debe especificar uno de los valores de tamaño admitidos, eliminar las entidades existentes o incrementar el tamaño de la cuota.

MessagingException

Se produce un error interno o una excepción inesperada.

ServerBusyException

El servidor está sobrecargado con operaciones lógicas. Puede considerar cualquiera de las siguientes acciones:

  • Esperar e intentar volver a llamar esta función.

  • Quitar entidades antes de volver a intentarlo (por ejemplo, recibir mensajes antes de enviar otro).

Adiciones de comunidad

Mostrar: