TransferSession Énumération

Définition

Détermine si le contrat pour le transfert de messages d’un client à une application nécessite une session et si la remise des 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 nécessaire pour interagir avec les services sur ce contrat.

Ordered 1

Spécifie qu’une session avec des garanties de remise de messages ordonnées est nécessaire pour interagir avec les services sur ce contrat.

Unordered 2

Spécifie qu’une session avec des garanties de remise de messages non ordonnées est suffisante pour interagir avec les services sur ce contrat.

Remarques

Les TransferSession énumérations sont généralement utilisées 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é pour déterminer si une session est nécessaire 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 le client et le service nécessite une session pour conserver l’ordre dans lequel les opérations sont appelées par le client. S’il n’existe aucune session entre les points de terminaison, la commande de remise ne reflète pas l’ordre dans lequel les messages sont envoyés.

  • La valeur utilisée TransferSession par une application spécifie si l’application requiert un ordre spécifique dans la séquence d’appels. S’il est ordonné, le contrat exige que les messages arrivent dans l’ordre dans lequel ils sont envoyés.

  • Si non ordonné, les messages utilisés pour appeler des opérations publiques peuvent arriver dans n’importe quel ordre.

Si aucun n’est, il n’y a pas de sessions.

S’applique à