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 in cui le operazioni vengono chiamate dal client.

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

Campi

Nome Valore Descrizione
None 0

Specifica che una sessione non è necessaria per interagire con i servizi in questo contratto.

Ordered 1

Specifica che è necessaria una sessione con garanzie di recapito dei messaggi ordinati per 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 TransferSession enumerazioni vengono in genere utilizzate in associazione a un contratto di servizio. Quando un client invia messaggi a un'applicazione remota o a un servizio per chiamare le operazioni, TransferSession viene usato per determinare se una sessione è necessaria per interagire con il servizio e se i messaggi usati per richiamare le operazioni in un servizio devono arrivare nello stesso ordine in cui sono stati inviati.

Il recapito dei messaggi tra client e servizio richiede una sessione per mantenere l'ordine in cui le operazioni vengono chiamate dal client. Se non è presente alcuna sessione tra gli endpoint, l'ordine di recapito non riflette l'ordine in cui vengono inviati i messaggi.

  • Il valore utilizzato TransferSession da un'applicazione specifica se l'applicazione richiede un ordine specifico nella sequenza chiamante. Se Ordered, il contratto richiede che i messaggi arrivino nell'ordine in cui vengono inviati.

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

Se None, non sono presenti sessioni.

Si applica a