Partilhar via


IDefinition Interface

Definição

A totalidade da definição do tópico do Barramento de Serviço.

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

Propriedades

Key

A totalidade da definição do tópico 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 o tópico é excluído 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)
WithExpressMessage()

Especifica que as mensagens neste tópico 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, o tópico não é expresso.

(Herdado de IWithExpressMessage)
WithNewListenRule(String)

Cria uma regra de autorização de escuta para o tópico.

(Herdado de IWithAuthorizationRule)
WithNewManageRule(String)

Cria uma regra de autorização de gerenciamento para o tópico.

(Herdado de IWithAuthorizationRule)
WithNewSendRule(String)

Cria uma regra de autorização de envio para o tópico.

(Herdado de IWithAuthorizationRule)
WithNewSubscription(String)

Cria uma entidade de assinatura para o tópico barramento de serviço.

(Herdado de IWithSubscription)
WithoutMessageBatching()

Especifica que o envio em lote padrão deve ser desabilitado neste tópico. 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 neste tópico. 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 neste tópico.

(Herdado de IWithPartitioning)
WithSizeInMB(Int64)

Especifica o tamanho máximo da memória alocada para o tópico.

(Herdado de IWithSize)

Aplica-se a