Compartilhar via


CreateQueueOptions Classe

Definição

Representa o conjunto de opções que pode ser especificado para a criação de uma fila.

public class CreateQueueOptions : IEquatable<Azure.Messaging.ServiceBus.Administration.CreateQueueOptions>
type CreateQueueOptions = class
    interface IEquatable<CreateQueueOptions>
Public Class CreateQueueOptions
Implements IEquatable(Of CreateQueueOptions)
Herança
CreateQueueOptions
Implementações

Construtores

CreateQueueOptions(QueueProperties)

Inicializa uma nova instância de CreateQueueOptions com base na instância especificada QueueProperties . Isso é útil para criar uma nova fila com base nas propriedades de uma fila existente.

CreateQueueOptions(String)

Inicializa uma nova instância de CreateQueueOptions com o nome relativo especificado.

Propriedades

AuthorizationRules

O AuthorizationRules na fila para controlar o acesso do usuário no nível da entidade.

AutoDeleteOnIdle

O TimeSpan intervalo ocioso após o qual a fila é excluída automaticamente.

DeadLetteringOnMessageExpiration

Indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

DefaultMessageTimeToLive

O valor de tempo de vida padrão para as mensagens. Essa é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço.

DuplicateDetectionHistoryTimeWindow

A TimeSpan duração do histórico de detecção duplicado que é mantido pelo serviço.

EnableBatchedOperations

Indica se as operações em lote do lado do servidor estão habilitadas.

EnablePartitioning

Indica se a fila deve ser particionada entre vários agentes de mensagens.

ForwardDeadLetteredMessagesTo

O nome da entidade de destinatário para a qual todas as mensagens com mensagens mortas dessa fila são encaminhadas.

ForwardTo

O nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

LockDuration

Duração de um recebimento de bloqueio de espiada. Ou seja, a quantidade de tempo que a mensagem é bloqueada por um determinado receptor para que nenhum outro receptor receba a mesma mensagem.

MaxDeliveryCount

A contagem máxima de entrega de uma mensagem antes de ser morta.

MaxMessageSizeInKilobytes

Obtém ou define o tamanho máximo da mensagem, em quilobytes, para mensagens enviadas para essa fila. Esse recurso só está disponível ao usar um namespace Premium e a versão de serviço "2021-05" ou superior. https://docs.microsoft.com/azure/service-bus-messaging/service-bus-premium-messaging

MaxSizeInMegabytes

O tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

Name

Nome da fila em relação ao endereço base do namespace.

RequiresDuplicateDetection

Esse valor indica se a fila requer proteção contra mensagens duplicadas. Se true, as mensagens duplicadas que tiverem o mesmo MessageId e enviadas para a fila dentro da duração de DuplicateDetectionHistoryTimeWindow serão descartadas.

RequiresSession

Isso indica se a fila dá suporte ao conceito de sessão. As mensagens com sessão seguem a ordenação fifo.

Status

O status atual da fila (Habilitado/Desabilitado).

UserMetadata

Metadados personalizados que o usuário pode associar à fila.

Métodos

Equals(CreateQueueOptions)

Determina se o objeto especificado é igual ao objeto atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

GetHashCode()

Retorna um código hash para essa instância.

Operadores

Equality(CreateQueueOptions, CreateQueueOptions)

Representa o conjunto de opções que pode ser especificado para a criação de uma fila.

Inequality(CreateQueueOptions, CreateQueueOptions)

Representa o conjunto de opções que pode ser especificado para a criação de uma fila.

Aplica-se a