Condividi tramite


TransferSession Enumerazione

Definizione

Determina se il contratto per il trasferimento di messaggi da un client a un'applicazione richiede una sessione e se il recapito dei messaggi deve mantenere l'ordine nel quale le operazioni vengono chiamate dal client.

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
Ereditarietà
TransferSession

Campi

None 0

Specifica che una sessione non deve obbligatoriamente interagire con i servizi in questo contratto.

Ordered 1

Specifica che una sessione con garanzie di recapito dei messaggi ordinati deve interagire con i servizi in questo contratto.

Unordered 2

Specifica che una sessione con garanzie di recapito dei messaggi non ordinati è sufficiente per interagire con i servizi in questo contratto.

Commenti

Le enumerazioni TransferSession sono utilizzate in genere in associazione con un contratto di servizio. Quando un client invia messaggi a un'applicazione remota o a un servizio per chiamare operazioni, TransferSession viene utilizzato per determinare se una sessione deve interagire con il servizio e se i messaggi utilizzati per richiamare le operazioni in un servizio devono arrivare nello stesso ordine nel quale sono stati inviati.

Il recapito dei messaggi tra client e servizio richiede che una sessione mantenga l'ordine nel quale le operazioni vengono chiamate dal client. Se non esistono sessioni tra endpoint, l'ordine di recapito non riflette l'ordine nel quale vengono inviati i messaggi.

  • Il valore di TransferSession utilizzato da un'applicazione specifica se quest'ultima richiede un determinato ordine nella sequenza di chiamata. Se Ordinato, il contratto richiede che i messaggi arrivino nell'ordine in cui vengono inviati.

  • Se Unordered, i messaggi usati per richiamare le operazioni pubbliche possono arrivare in qualsiasi ordine.

Se Nessuna, non sono presenti sessioni.

Si applica a