Udostępnij za pośrednictwem


TransferSession Wyliczenie

Definicja

Określa, czy kontrakt transferu komunikatów z klienta do aplikacji wymaga sesji i czy dostarczanie komunikatów musi zachować kolejność, w jakiej operacje są wywoływane przez klienta.

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
Dziedziczenie
TransferSession

Pola

Nazwa Wartość Opis
None 0

Określa, że sesja nie jest wymagana do interakcji z usługami w ramach tego kontraktu.

Ordered 1

Określa, że sesja z uporządkowanymi gwarancjami dostarczania komunikatów jest wymagana do interakcji z usługami w tej umowie.

Unordered 2

Określa, że sesja z nieurządkowaną gwarancją dostarczania komunikatów jest wystarczająca do interakcji z usługami w ramach tego kontraktu.

Uwagi

Wyliczenia TransferSession są zwykle używane w skojarzeniu z kontraktem usługi. Gdy klient wysyła komunikaty do zdalnej aplikacji lub usługi w celu wywołania operacji, służy do określenia, TransferSession czy sesja jest wymagana do interakcji z usługą i czy komunikaty używane do wywoływania operacji w usłudze muszą pojawić się w tej samej kolejności, w jakiej zostały wysłane.

Dostarczanie komunikatów między klientem a usługą wymaga sesji, aby zachować kolejność, w jakiej operacje są wywoływane przez klienta. Jeśli nie ma sesji między punktami końcowymi, kolejność dostarczania nie odzwierciedla kolejności wysyłania komunikatów.

  • Wartość TransferSession używana przez aplikację określa, czy aplikacja wymaga określonej kolejności w sekwencji wywołującej. W przypadku zamówienia kontrakt wymaga, aby komunikaty były wysyłane w kolejności, w której są wysyłane.

  • Jeśli nieurządkowany, komunikaty używane do wywoływania operacji publicznych mogą pojawić się w dowolnej kolejności.

Jeśli brak, nie ma żadnych sesji.

Dotyczy