Partilhar via


CreateTopicOptions Classe

Definição

Representa as opções que podem ser especificadas para a criação de um tópico.

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

Construtores

CreateTopicOptions(String)

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

CreateTopicOptions(TopicProperties)

Inicializa uma nova instância de CreateTopicOptions com base na instância especificada TopicProperties . Isso é útil para criar um novo tópico com base nas propriedades de um tópico existente.

Propriedades

AuthorizationRules

O AuthorizationRules no tópico para controlar o acesso do usuário no nível da entidade.

AutoDeleteOnIdle

O TimeSpan intervalo ocioso após o qual o tópico é excluído automaticamente.

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 o tópico deve ser particionado entre vários agentes de mensagens.

MaxMessageSizeInKilobytes

Obtém ou define o tamanho máximo da mensagem, em quilobytes, para mensagens enviadas a este tópico. 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 do tópico em megabytes, que é o tamanho da memória alocada para o tópico.

Name

Nome do tópico relativo ao endereço base do namespace.

RequiresDuplicateDetection

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

Status

O status atual do tópico (Habilitado/Desabilitado).

SupportOrdering

Define se a ordenação precisa ser mantida. Se for true, as mensagens enviadas para o tópico serão encaminhadas para a assinatura na ordem. Para tópicos particionados, o padrão é false e defini-lo como true não tem efeito.

UserMetadata

Metadados personalizados que o usuário pode associar ao tópico.

Métodos

Equals(CreateTopicOptions)

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(CreateTopicOptions, CreateTopicOptions)

Representa as opções que podem ser especificadas para a criação de um tópico.

Inequality(CreateTopicOptions, CreateTopicOptions)

Representa as opções que podem ser especificadas para a criação de um tópico.

Aplica-se a