TransferSession Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Pola
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.