Compartilhar via


TopicDescription Classe

Definição

Representa uma descrição do tópico.

[System.Runtime.Serialization.DataContract(Name="TopicDescription", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
public sealed class TopicDescription : Microsoft.ServiceBus.Messaging.EntityDescription
[<System.Runtime.Serialization.DataContract(Name="TopicDescription", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
type TopicDescription = class
    inherit EntityDescription
Public NotInheritable Class TopicDescription
Inherits EntityDescription
Herança
TopicDescription
Atributos

Construtores

TopicDescription(String)

Inicializa uma nova instância da TopicDescription classe com o caminho relativo especificado.

Campos

MessageTimeToLiveDefaultValue

O valor padrão de tempo de vida útil da mensagem

Propriedades

AccessedAt

Obtém a hora e a data em que uma mensagem foi enviada pela última vez para o tópico.

Authorization

Obtém as regras de autorização para a descrição.

AutoDeleteOnIdle

Obtém ou define o intervalo ocioso TimeSpan após o qual o tópico é excluído automaticamente. A duração mínima é de 5 minutos.

AvailabilityStatus

Obtém o status da disponibilidade dessa instância.

CreatedAt

Obtém a hora e a data em que o tópico foi criado.

DefaultMessageTimeToLive

Obtém ou define o valor de vida útil da mensagem padrão para um tópico. Essa é a duração após a qual a mensagem expira, começando a partir de quando a mensagem é enviada ao Service Bus. Esse é o valor padrão usado quando TimeToLive não é definido em uma mensagem em si. As mensagens mais antigas do que o valor timeToLive expirarão e não serão mais retidas no repositório de mensagens. Os assinantes não poderão receber mensagens expiradas.

DuplicateDetectionHistoryTimeWindow

Obtém ou define a TimeSpan estrutura que define a duração do histórico de detecção duplicado.

EnableBatchedOperations

Obtém ou define um valor que indica se as operações em lote do lado do servidor estão habilitadas.

EnableExpress

Obtém ou define um valor que indica se as Entidades Expressas estão habilitadas. Um tópico expresso contém uma mensagem na memória temporariamente antes de escrevê-la no armazenamento persistente.

EnableFilteringMessagesBeforePublishing

Obtém ou define se as mensagens devem ser filtradas antes de serem publicadas.

EnablePartitioning

Obtém ou define se o tópico deve ser particionado em vários agentes de mensagens. Um tópico expresso contém uma mensagem na memória temporariamente antes de escrevê-la no armazenamento persistente.

ExtensionData

Obtém ou define a estrutura que contém dados extras.

(Herdado de EntityDescription)
IsAnonymousAccessible

Obtém se o acesso anônimo é permitido.

IsReadOnly

Obtém ou define um valor que indica se a descrição da entidade é somente leitura.

(Herdado de EntityDescription)
MaxSizeInMegabytes

Obtém ou define o tamanho máximo do tópico em megabytes, que é o tamanho da memória alocada para o tópico.

MessageCountDetails

Obtém detalhes da mensagem sobre o tópico.

Path

Obtém o caminho do tópico.

RequiresDuplicateDetection

Obtém ou define o valor que indica se um tópico requer detecção de duplicação.

SizeInBytes

Obtém o tamanho do tópico em bytes.

Status

Obtém ou define o status atual do tópico (habilitado ou desabilitado). Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.

SubscriptionCount

Obtém o número de assinaturas.

SupportOrdering

Obtém ou define o método de ordenação de suporte.

UpdatedAt

Obtém a hora e a data em que o tópico foi atualizado.

UserMetadata

Obtém ou define os metadados do usuário associados à descrição.

Métodos

ThrowIfReadOnly()

Gerará uma exceção se a descrição da entidade for somente leitura.

(Herdado de EntityDescription)

Aplica-se a