ManagementClient.CreateTopicAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET