Partager via


IDefinition Interface

Définition

Intégralité de la définition de l’abonnement.

public interface IDefinition : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.ServiceBus.Fluent.ISubscription>, Microsoft.Azure.Management.ServiceBus.Fluent.Subscription.Definition.IBlank
type IDefinition = interface
    interface IBlank
    interface IWithCreate
    interface ICreatable<ISubscription>
    interface IIndexable
    interface IWithDeleteOnIdle
    interface IWithMessageLockDuration
    interface IWithDefaultMessageTTL
    interface IWithSession
    interface IWithMessageBatching
    interface IWithExpiredMessageMovedToDeadLetterSubscription
    interface IWithMessageMovedToDeadLetterSubscriptionOnMaxDeliveryCount
    interface IWithMessageMovedToDeadLetterSubscriptionOnFilterEvaluationException
Public Interface IDefinition
Implements IBlank, ICreatable(Of ISubscription)
Implémente

Propriétés

Key

Intégralité de la définition de l’abonnement.

(Hérité de IIndexable)
Name

Obtient le nom de la ressource créatable.

(Hérité de ICreatable<T>)

Méthodes

Create()

Exécutez la demande de création.

(Hérité de ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Place la requête dans la file d’attente et autorise le client HTTP à l’exécuter lorsque des ressources système sont disponibles.

(Hérité de ICreatable<T>)
WithDefaultMessageTTL(TimeSpan)

Spécifie la durée après laquelle le message expire. Remarque : sauf si elle est explicitement remplacée, la durée de vie par défaut est infinie (TimeSpan.Max).

(Hérité de IWithDefaultMessageTTL)
WithDeleteOnIdleDurationInMinutes(Int32)

Intervalle d’inactivité après lequel l’abonnement est automatiquement supprimé. Remarque : sauf si elle est explicitement remplacée, la suppression par défaut sur la durée d’inactivité est infinie (TimeSpan.Max).

(Hérité de IWithDeleteOnIdle)
WithExpiredMessageMovedToDeadLetterSubscription()

Spécifie que le message expiré doit être déplacé vers l’abonnement aux lettres mortes.

(Hérité de IWithExpiredMessageMovedToDeadLetterSubscription)
WithMessageLockDurationInSeconds(Int32)

Spécifie la durée pendant laquelle le message est verrouillé pour d’autres récepteurs. Remarque : sauf si elle est explicitement remplacée, la durée de verrouillage par défaut est de 60 secondes, la valeur maximale autorisée est de 300 secondes.

(Hérité de IWithMessageLockDuration)
WithMessageMovedToDeadLetterSubscriptionOnFilterEvaluationException()

Spécifie que le message d’échec de l’évaluation du filtre doit être déplacé vers un abonnement à lettres mortes.

(Hérité de IWithMessageMovedToDeadLetterSubscriptionOnFilterEvaluationException)
WithMessageMovedToDeadLetterSubscriptionOnMaxDeliveryCount(Int32)

Spécifie le nombre maximal de remises d’un message. Une fois ce nombre dépassé, le message est déplacé vers l’abonnement aux lettres mortes.

(Hérité de IWithMessageMovedToDeadLetterSubscriptionOnMaxDeliveryCount)
WithoutExpiredMessageMovedToDeadLetterSubscription()

Spécifie que le message expiré ne doit pas être déplacé vers l’abonnement en lettres mortes.

(Hérité de IWithExpiredMessageMovedToDeadLetterSubscription)
WithoutMessageBatching()

Spécifie que le traitement par lots par défaut doit être désactivé sur cet abonnement. Avec le traitement par lots, service bus peut traiter plusieurs messages lorsqu’il écrit ou supprime des messages de son magasin interne.

(Hérité de IWithMessageBatching)
WithSession()

Spécifie que la prise en charge de session doit être activée pour l’abonnement.

(Hérité de IWithSession)

S’applique à