TransferSession Перечисление

Определение

Определяет, требуется ли контракт на передачу сообщений от клиента к приложению и должен ли доставка сообщений сохранять порядок вызовов клиентом.

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
Наследование
TransferSession

Поля

Имя Значение Описание
None 0

Указывает, что сеанс не требуется для взаимодействия со службами в этом контракте.

Ordered 1

Указывает, что сеанс с упорядоченными гарантиями доставки сообщений требуется для взаимодействия со службами в этом контракте.

Unordered 2

Указывает, что сеанс с неупорядоченными гарантиями доставки сообщений достаточно для взаимодействия со службами в этом контракте.

Комментарии

TransferSession Перечисления обычно используются в связи с контрактом службы. Когда клиент отправляет сообщения удаленному приложению или службе для вызова операций вызова, используется для определения того, требуется ли сеанс для взаимодействия со службой, а сообщения, используемые для вызова операций в службе, TransferSession должны поступать в тот же порядок, в котором они были отправлены.

Доставка сообщений между клиентом и службой требует сеанса для сохранения порядка, в котором выполняются операции, вызываемые клиентом. Если между конечными точками нет сеанса, заказ доставки не отражает порядок отправки сообщений.

  • Значение TransferSession этого приложения указывает, требуется ли приложению определенный порядок в последовательности вызовов. Если упорядочено, контракт требует, чтобы сообщения должны поступать в порядке, в котором они отправляются.

  • Если не упорядочено, сообщения, используемые для вызова общедоступных операций, могут поступать в любом порядке.

Если нет, сеансы отсутствуют.

Применяется к