Partage via


TransferSession Énumération

Définition

Détermine si le contrat pour le transfert de messages d'un client à une application requiert une session et si la remise de messages doit conserver l'ordre dans lequel les opérations sont appelées par le client.

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
Héritage
TransferSession

Champs

Nom Valeur Description
None 0

Spécifie qu'une session n'est pas requise pour interagir avec les services sur ce contrat.

Ordered 1

Spécifie qu'une session disposant de garanties de remise de messages ordonnés est requise pour interagir avec les services sur ce contrat.

Unordered 2

Spécifie qu'une session disposant de garanties de remise de messages non ordonnés est suffisante pour interagir avec les services sur ce contrat.

Remarques

Les énumérations TransferSession sont utilisées en général en association avec un contrat de service. Lorsqu'un client envoie des messages à une application ou un service distant pour appeler des opérations, TransferSession est utilisée pour déterminer si une session est requise pour interagir avec le service et si les messages utilisés pour appeler les opérations au niveau d'un service doivent arriver dans le même ordre dans lequel ils ont été envoyés.

La remise de messages entre un client et un service requiert qu'une session conserve l'ordre dans lequel les opérations sont appelées par le client. S'il n'y a aucune session entre des points de terminaison, l'ordre de remise ne reflète pas l'ordre dans lequel les messages sont envoyés.

  • La valeur de TransferSession qu'une application utilise spécifie si l'application requiert un ordre spécifique dans la séquence d'appel. S’il est commandé, le contrat exige que les messages arrivent dans l’ordre dans lequel ils sont envoyés.

  • S’ils sont désordonnés, les messages utilisés pour appeler des opérations publiques peuvent arriver dans n’importe quel ordre.

Si aucun, il n’y a aucune session.

S’applique à