Freigeben über


ManagementClient.CreateTopicAsync Methode

Definition

Überlädt

CreateTopicAsync(TopicDescription, CancellationToken)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

CreateTopicAsync(String, CancellationToken)

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

CreateTopicAsync(TopicDescription, CancellationToken)

Quelle:
ManagementClient.cs

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription> CreateTopicAsync (Microsoft.Azure.ServiceBus.Management.TopicDescription topicDescription, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateTopicAsync : Microsoft.Azure.ServiceBus.Management.TopicDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription>
override this.CreateTopicAsync : Microsoft.Azure.ServiceBus.Management.TopicDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription>
Public Overridable Function CreateTopicAsync (topicDescription As TopicDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TopicDescription)

Parameter

topicDescription
TopicDescription

Ein TopicDescription Objekt, das die Attribute beschreibt, mit denen das neue Thema erstellt wird.

cancellationToken
CancellationToken

Gibt zurück

Der TopicDescription des neu erstellten Themas.

Ausnahmen

Die Themenbeschreibung ist NULL.

Ein Thema mit demselben Namen befindet sich unter demselben Dienstnamespace.

Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über die ServiceBusConnection -Klasse initialisiert. Möglicherweise müssen Sie den Wert des Timeouts erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Keine ausreichende Berechtigung zum Ausführen dieses Vorgangs. Sie sollten überprüfen, ob Sie ManagementClient über die richtigen TokenProvider Anmeldeinformationen zum Ausführen dieses Vorgangs verfügen.

Entweder wird die angegebene Größe in der Beschreibung nicht unterstützt, oder das maximal zulässige Kontingent wurde erreicht. Sie müssen einen der unterstützten Größenwerte angeben, vorhandene Entitäten löschen oder Ihre Kontingentgröße erhöhen.

Der Server ist ausgelastet. Sie sollten warten, bevor Sie den Vorgang wiederholen.

Es tritt ein interner Fehler oder eine unerwartete Ausnahme auf.

Hinweise

Löst aus, wenn ein Thema bereits vorhanden ist. TopicDescription für Standardwerte von Themeneigenschaften.

Gilt für:

CreateTopicAsync(String, CancellationToken)

Quelle:
ManagementClient.cs

Erstellt ein neues Thema im Dienstnamespace mit dem angegebenen Namen.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription> CreateTopicAsync (string topicPath, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateTopicAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription>
override this.CreateTopicAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.TopicDescription>
Public Overridable Function CreateTopicAsync (topicPath As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TopicDescription)

Parameter

topicPath
String

Der Name des Themas relativ zur Basisadresse des Dienstnamespaces.

cancellationToken
CancellationToken

Gibt zurück

Der TopicDescription des neu erstellten Themas.

Ausnahmen

Der Themenname ist NULL oder leer.

Die Länge von topicPath ist größer als 260 Zeichen.

Ein Thema mit demselben Namen befindet sich unter demselben Dienstnamespace.

Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über die ServiceBusConnection -Klasse initialisiert. Möglicherweise müssen Sie den Wert des Timeouts erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Keine ausreichende Berechtigung zum Ausführen dieses Vorgangs. Sie sollten überprüfen, ob Sie ManagementClient über die richtigen TokenProvider Anmeldeinformationen zum Ausführen dieses Vorgangs verfügen.

Entweder wird die angegebene Größe in der Beschreibung nicht unterstützt, oder das maximal zulässige Kontingent wurde erreicht. Sie müssen einen der unterstützten Größenwerte angeben, vorhandene Entitäten löschen oder Ihre Kontingentgröße erhöhen.

Der Server ist ausgelastet. Sie sollten warten, bevor Sie den Vorgang wiederholen.

Es tritt ein interner Fehler oder eine unerwartete Ausnahme auf.

Hinweise

Löst aus, wenn ein Thema bereits vorhanden ist. TopicDescription für Standardwerte von Themeneigenschaften.

Gilt für: