TransferSession Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, требует ли сеанса контракт для передачи сообщений от клиента к приложению и должен ли при доставке сообщений сохраняться порядок вызова операций клиентом.
public enum class TransferSession
public enum TransferSession
type TransferSession =
Public Enum TransferSession
- Наследование
Поля
None | 0 | Указывает, что для взаимодействия со службами по данному контракту сеанс не требуется. |
Ordered | 1 | Указывает, что для взаимодействия со службами по данному контракту требуется сеанс с упорядоченной доставкой сообщений. |
Unordered | 2 | Указывает, что для взаимодействия со службами по данному контракту достаточно сеанса с неупорядоченной доставкой сообщений. |
Комментарии
Перечисления TransferSession обычно используются в связи с контрактом службы. Когда клиент отправляет сообщения удаленному приложению или службе для вызова операций, объект TransferSession используется для определения, требуется ли сеанс для взаимодействия со службой, и должны ли сообщения, вызывающие операции службы, приходить в том же порядке, что были отправлены.
Чтобы при доставке сообщений от клиента службе сохранялся порядок вызова операций, требуется сеанс. Если между конечными точками не установлен сеанс, порядок доставки не будет соответствовать порядку отправки сообщений.
Используемое приложением значение TransferSession определяет, требуется ли приложению определенный порядок в последовательности вызова. Если упорядочено, то контракт требует, чтобы сообщения поступали в том порядке, в котором они отправляются.
Если параметр не упорядочен, сообщения, используемые для вызова открытых операций, могут поступать в любом порядке.
Если нет, сеансы отсутствуют.