TransferSession TransferSession TransferSession TransferSession Enum

Определение

Определяет, требует ли сеанса контракт для передачи сообщений от клиента к приложению и должен ли при доставке сообщений сохраняться порядок вызова операций клиентом.Determines if the contract for the transfer of messages from a client to an application requires a session and whether the delivery of messages must preserve the order in which operations are called by the client.

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

Поля

None None None None 0

Указывает, что для взаимодействия со службами по данному контракту сеанс не требуется.Specifies that a session is not required to interact with the services on this contract.

Ordered Ordered Ordered Ordered 1

Указывает, что для взаимодействия со службами по данному контракту требуется сеанс с упорядоченной доставкой сообщений.Specifies that a session with ordered message delivery guarantees is required to interact with the services on this contract.

Unordered Unordered Unordered Unordered 2

Указывает, что для взаимодействия со службами по данному контракту достаточно сеанса с неупорядоченной доставкой сообщений.Specifies that a session with unordered message delivery guarantees is sufficient to interact with the services on this contract.

Комментарии

Перечисления TransferSession обычно используются в связи с контрактом службы.The TransferSession enumerations are typically used in association with a service contract. Когда клиент отправляет сообщения удаленному приложению или службе для вызова операций, объект TransferSession используется для определения, требуется ли сеанс для взаимодействия со службой, и должны ли сообщения, вызывающие операции службы, приходить в том же порядке, что были отправлены.When a client sends messages to a remote application or service to call operations, TransferSession is used to determine if a session is required to interact with the service and whether the messages used to invoke the operations at a service must arrive in the same order in which they were sent.

Чтобы при доставке сообщений от клиента службе сохранялся порядок вызова операций, требуется сеанс.Message delivery between client and service requires a session to preserve the order in which operations are called by the client. Если между конечными точками не установлен сеанс, порядок доставки не будет соответствовать порядку отправки сообщений.If there is no session between endpoints, then the delivery order does not reflect the order in which the messages are sent.

  • Используемое приложением значение TransferSession определяет, требуется ли приложению определенный порядок в последовательности вызова.The value of TransferSession that an application uses specifies whether the application requires a specific order in the calling sequence. Если упорядочено, то контракт требует, чтобы сообщения поступали в том порядке, в котором они отправляются.If Ordered, then the contract requires that messages must arrive in the order in which they are sent.

  • Если это не упорядочено, то сообщения, используемые для вызова открытых операций, могут поступать в любом порядке.If Unordered, then the messages used to invoke public operations can arrive in any order.

Если нет, сеансы отсутствуют.If None, there are no sessions.

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