Compartir a través de


QueueDescription Clase

Definición

Representa la descripción de metadatos de la cola.

[System.Runtime.Serialization.DataContract(Name="QueueDescription", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
public sealed class QueueDescription : Microsoft.ServiceBus.Messaging.EntityDescription
[<System.Runtime.Serialization.DataContract(Name="QueueDescription", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
type QueueDescription = class
    inherit EntityDescription
Public NotInheritable Class QueueDescription
Inherits EntityDescription
Herencia
QueueDescription
Atributos

Constructores

QueueDescription(String)

Inicializa una nueva instancia de la QueueDescription clase con la ruta de acceso relativa especificada.

Campos

MessageTimeToLiveDefaultValue

El valor predeterminado del período de vida del mensaje en bytes

Propiedades

AccessedAt

Obtiene la última vez que se envió un mensaje o la última vez que hubo una solicitud de recepción a esta cola.

Authorization

Obtiene la estructura AuthorizationRules.

AutoDeleteOnIdle

Obtiene o establece el TimeSpan intervalo de inactividad después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.

AvailabilityStatus

Obtiene el estado de disponibilidad de la entidad para la cola.

CreatedAt

Obtiene la hora exacta en que se creó el mensaje.

DefaultMessageTimeToLive

Obtiene o establece el tiempo de vida del mensaje predeterminado. Esta es la duración después de la cual expira el mensaje, comenzando desde el momento en que se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no se establece en un mensaje en sí. Los mensajes anteriores a su valor timeToLive expirarán y ya no se conservarán en el almacén de mensajes. Los suscriptores no podrán recibir mensajes expirados. Un mensaje puede tener un valor de TimeToLive inferior al especificado aquí, pero de forma predeterminada TimeToLive se establece MaxValueen . Por lo tanto, esta propiedad se convierte en el período predeterminado de vida del valor aplicado a los mensajes.

DuplicateDetectionHistoryTimeWindow

Obtiene o establece la TimeSpan estructura que define la duración del historial de detección de duplicados. El valor predeterminado es 10 minutos.

EnableBatchedOperations

Obtiene o establece un valor que indica si las operaciones por lotes del lado servidor están habilitadas.

EnableDeadLetteringOnMessageExpiration

Obtiene o establece un valor que indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

EnableExpress

Obtiene o establece un valor que indica si las entidades express están habilitadas. Una cola rápida contiene un mensaje en la memoria temporalmente antes de escribirlo en el almacenamiento persistente.

EnablePartitioning

Obtiene o establece un valor que indica si la cola que se va a particionar entre varios agentes de mensajes está habilitada.

ExtensionData

Obtiene o establece la estructura que contiene datos adicionales.

(Heredado de EntityDescription)
ForwardDeadLetteredMessagesTo

Obtiene o establece la ruta de acceso al destinatario al que se reenvía el mensaje con mensajes fallidos.

ForwardTo

Obtiene o establece la ruta de acceso al destinatario al que se reenvía el mensaje.

IsAnonymousAccessible

Obtiene o establece un valor que indica si el mensaje es accesible de forma anónima.

IsReadOnly

Obtiene o establece un valor que indica si la descripción de la entidad es de solo lectura.

(Heredado de EntityDescription)
LockDuration

Obtiene o establece la duración de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es de 1 minuto.

MaxDeliveryCount

Obtiene o establece el número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas.

MaxSizeInMegabytes

Obtiene o establece el tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.

MessageCount

Obtiene el número de mensajes de la cola.

MessageCountDetails

Obtiene los detalles del mensaje de una cola.

Path

Obtiene o establece el nombre de la cola.

RequiresDuplicateDetection

Obtiene o establece el valor que indica si esta cola requiere detección de duplicados.

RequiresSession

Obtiene o establece un valor que indica si la cola admite el concepto de sesión.

SizeInBytes

Obtiene el tamaño de la cola en bytes.

Status

Recupera o establece el estado actual de la cola (activado o desactivado). Cuando una entidad está deshabilitada, esa entidad no puede enviar ni recibir mensajes.

SupportOrdering

Obtiene o establece un valor que indica si la cola admite la ordenación.

UpdatedAt

Obtiene la hora exacta en que se actualizó el mensaje.

UserMetadata

Obtiene o establece los metadatos del usuario.

Métodos

ThrowIfReadOnly()

Produce una excepción si la descripción de la entidad es de solo lectura.

(Heredado de EntityDescription)

Se aplica a