Partilhar via


IWithCreate Interface

Definição

O estágio da definição que contém todas as entradas mínimas necessárias para o recurso a ser criado (por meio de WithCreate.create()), mas também permite que outras configurações opcionais sejam especificadas.

public interface IWithCreate : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.ServiceBus.Fluent.IQueue>, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithAuthorizationRule, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithDefaultMessageTTL, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithDeleteOnIdle, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithDuplicateMessageDetection, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithExpiredMessageMovedToDeadLetterQueue, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithExpressMessage, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithMessageBatching, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithMessageLockDuration, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithMessageMovedToDeadLetterQueueOnMaxDeliveryCount, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithPartitioning, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithSession, Microsoft.Azure.Management.ServiceBus.Fluent.Queue.Definition.IWithSize
type IWithCreate = interface
    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 IWithCreate
Implements ICreatable(Of IQueue), IWithAuthorizationRule, IWithDefaultMessageTTL, IWithDeleteOnIdle, IWithDuplicateMessageDetection, IWithExpiredMessageMovedToDeadLetterQueue, IWithExpressMessage, IWithMessageBatching, IWithMessageLockDuration, IWithMessageMovedToDeadLetterQueueOnMaxDeliveryCount, IWithPartitioning, IWithSession, IWithSize
Derivado
Implementações

Propriedades

Key

O estágio da definição que contém todas as entradas mínimas necessárias para o recurso a ser criado (por meio de WithCreate.create()), mas também permite que outras configurações opcionais sejam especificadas.

(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 substituído explicitamente, a exclusão padrão na duração ociosa é infinita (TimeSpan.Max).

(Herdado de IWithDeleteOnIdle)
WithDuplicateMessageDetection(TimeSpan)

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

(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 gerenciamento de autorização 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 lote padrão deve ser desabilitado nessa fila. Com o Barramento de Serviço em lote, 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