Compartilhar via


IDefinition Interface

Definição

A totalidade da definição da fila do Barramento de Serviço.

public interface IDefinition : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.ServiceBus.Fluent.IQueue>, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IBlank
type IDefinition = interface
    interface IBlank
    interface IWithCreate
    interface ICreatable<IQueue>
    interface IIndexable
    interface IWithSize
    interface IWithPartitioning
    interface IWithDeleteOnIdle
    interface IWithMessageLockDuration
    interface IWithDefaultMessageTTL
    interface IWithSession
    interface IWithExpressMessage
    interface IWithMessageBatching
    interface IWithDuplicateMessageDetection
    interface IWithExpiredMessageMovedToDeadLetterQueue
    interface IWithMessageMovedToDeadLetterQueueOnMaxDeliveryCount
    interface IWithAuthorizationRule
Public Interface IDefinition
Implements IBlank, ICreatable(Of IQueue)
Implementações

Propriedades

Key

A totalidade da definição da fila do Barramento de Serviço.

(Herdado de IIndexable)
Name

Obtém o nome do recurso creatável.

(Herdado de ICreatable<T>)

Métodos

Create()

Execute a solicitação de criação.

(Herdado de ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Coloca a solicitação na fila e permite que o cliente HTTP a execute quando os recursos do sistema estiverem disponíveis.

(Herdado de ICreatable<T>)
WithDefaultMessageTTL(TimeSpan)

Especifica a duração após a qual a mensagem expira. Observação: a menos que seja substituído explicitamente, o ttl padrão é infinito (TimeSpan.Max).

(Herdado de IWithDefaultMessageTTL)
WithDeleteOnIdleDurationInMinutes(Int32)

O intervalo ocioso após o qual a fila é excluída automaticamente. Observação: a menos que seja explicitamente substituído, a exclusão padrão em duração ociosa é infinita (TimeSpan.Max).

(Herdado de IWithDeleteOnIdle)
WithDuplicateMessageDetection(TimeSpan)

Especifica a duração do histórico de detecção de mensagens duplicadas.

(Herdado de IWithDuplicateMessageDetection)
WithExpiredMessageMovedToDeadLetterQueue()

Especifica que a mensagem expirada deve ser movida para a fila de mensagens mortas.

(Herdado de IWithExpiredMessageMovedToDeadLetterQueue)
WithExpressMessage()

Especifica que as mensagens nessa fila são expressas, portanto, elas podem ser armazenadas em cache na memória por algum tempo antes de armazená-la no repositório de mensagens. Observação: por padrão, a fila não é expressa.

(Herdado de IWithExpressMessage)
WithMessageLockDurationInSeconds(Int32)

Especifica a quantidade de tempo que a mensagem está bloqueada para outros receptores. Observação: a menos que seja substituído explicitamente, a duração do bloqueio padrão é de 60 segundos, o valor máximo permitido é de 300 segundos.

(Herdado de IWithMessageLockDuration)
WithMessageMovedToDeadLetterQueueOnMaxDeliveryCount(Int32)

Especifica o número máximo de vezes que uma mensagem pode ser entregue. Depois que essa contagem for excedida, a mensagem será movida para a fila de mensagens mortas.

(Herdado de IWithMessageMovedToDeadLetterQueueOnMaxDeliveryCount)
WithNewListenRule(String)

Cria uma regra de autorização de escuta para a fila.

(Herdado de IWithAuthorizationRule)
WithNewManageRule(String)

Cria uma regra de autorização de gerenciamento para a fila.

(Herdado de IWithAuthorizationRule)
WithNewSendRule(String)

Cria uma regra de autorização de envio para a fila.

(Herdado de IWithAuthorizationRule)
WithoutMessageBatching()

Especifica que o envio em lote padrão deve ser desabilitado nessa fila. Com o envio em lote, o Barramento de Serviço pode enviar várias mensagens em lote ao gravar ou excluir mensagens de seu repositório interno.

(Herdado de IWithMessageBatching)
WithoutPartitioning()

Especifica que o particionamento padrão deve ser desabilitado nessa fila. Observação: se o Barramento de Serviço pai for SKU Premium, a partição não poderá ser desabilitada.

(Herdado de IWithPartitioning)
WithPartitioning()

Especifica que o particionamento deve ser habilitado nessa fila.

(Herdado de IWithPartitioning)
WithSession()

Especifica que o suporte à sessão deve ser habilitado para a fila.

(Herdado de IWithSession)
WithSizeInMB(Int64)

Especifica o tamanho máximo da memória alocada para a fila.

(Herdado de IWithSize)

Aplica-se a