Freigeben über


CreateTopicOptions Klasse

Definition

Stellt die Optionen dar, die für die Erstellung eines Themas angegeben werden können.

public class CreateTopicOptions : IEquatable<Azure.Messaging.ServiceBus.Administration.CreateTopicOptions>
type CreateTopicOptions = class
    interface IEquatable<CreateTopicOptions>
Public Class CreateTopicOptions
Implements IEquatable(Of CreateTopicOptions)
Vererbung
CreateTopicOptions
Implementiert

Konstruktoren

CreateTopicOptions(String)

Initialisiert eine neue instance von CreateTopicOptions mit dem angegebenen relativen Namen.

CreateTopicOptions(TopicProperties)

Initialisiert eine neue instance von CreateTopicOptions basierend auf dem angegebenen TopicProperties instance. Dies ist nützlich, um ein neues Thema basierend auf den Eigenschaften eines vorhandenen Themas zu erstellen.

Eigenschaften

AuthorizationRules

Der AuthorizationRules zum Thema zum Steuern des Benutzerzugriffs auf Entitätsebene.

AutoDeleteOnIdle

Das TimeSpan Leerlaufintervall, nach dem das Thema automatisch gelöscht wird.

DefaultMessageTimeToLive

Der Standardwert für die Live-Zeit für die Nachrichten. Dies ist die Dauer, nach der die Nachricht abläuft, ab dem Zeitpunkt, an dem die Nachricht an Service Bus gesendet wird.

DuplicateDetectionHistoryTimeWindow

Die TimeSpan Dauer des Vom Dienst verwalteten Verlaufs der doppelten Erkennung.

EnableBatchedOperations

Gibt an, ob serverseitige Batchvorgänge aktiviert sind.

EnablePartitioning

Gibt an, ob das Thema über mehrere Nachrichtenbroker partitioniert werden soll.

MaxMessageSizeInKilobytes

Ruft die maximale Nachrichtengröße (in KB) für nachrichten ab, die an dieses Thema gesendet werden, oder legt diese fest. Dieses Feature ist nur verfügbar, wenn ein Premium-Namespace und eine Dienstversion "2021-05" oder höher verwendet werden. https://docs.microsoft.com/azure/service-bus-messaging/service-bus-premium-messaging

MaxSizeInMegabytes

Die maximale Größe des Themas in Megabyte, d. h. die Größe des für das Thema zugewiesenen Arbeitsspeichers.

Name

Name des Themas relativ zur Namespace-Basisadresse.

RequiresDuplicateDetection

Dieser Wert gibt an, ob das Thema vor doppelten Nachrichten geschützt werden muss. Wenn true, werden doppelte Nachrichten, die dieselbe MessageId enthalten und innerhalb der Dauer von DuplicateDetectionHistoryTimeWindow an das Thema gesendet wurden, verworfen.

Status

Der aktuelle status des Themas (Aktiviert /Deaktiviert).

SupportOrdering

Definiert, ob die Reihenfolge beibehalten werden muss. Wenn true, werden an das Thema gesendete Nachrichten in der reihenfolge an das Abonnement weitergeleitet. Bei partitionierten Themen ist standardmäßig false festgelegt, und das Festlegen auf true hat keine Auswirkung.

UserMetadata

Benutzerdefinierte Metadaten, die der Benutzer dem Thema zuordnen kann.

Methoden

Equals(CreateTopicOptions)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

GetHashCode()

Gibt einen Hashcode für diese Instanz zurück.

Operatoren

Equality(CreateTopicOptions, CreateTopicOptions)

Stellt die Optionen dar, die für die Erstellung eines Themas angegeben werden können.

Inequality(CreateTopicOptions, CreateTopicOptions)

Stellt die Optionen dar, die für die Erstellung eines Themas angegeben werden können.

Gilt für: