Partilhar via


TransferSession Enumeração

Definição

Determina se o contrato para a transferência de mensagens de um cliente para um aplicativo requer uma sessão e se a entrega de mensagens deve preservar a ordem na qual as operações são chamadas pelo cliente.

public enum class TransferSession
public enum TransferSession
type TransferSession = 
Public Enum TransferSession
Herança
TransferSession

Campos

None 0

Especifica que uma sessão não é necessário para interagir com os serviços nesse contrato.

Ordered 1

Especifica que uma sessão com garantias de entrega ordenada de mensagem é necessária para interagir com os serviços nesse contrato.

Unordered 2

Especifica que uma sessão com garantias de entrega de mensagem não ordenada é suficiente para interagir com os serviços nesse contrato.

Comentários

As TransferSession enumerações normalmente são usadas em associação a um contrato de serviço. Quando um cliente envia mensagens a um aplicativo ou serviço remoto para chamar operações, TransferSession é usado para determinar se uma sessão é necessária para interagir com o serviço e se as mensagens usadas para invocar as operações em um serviço devem chegar na mesma ordem em que foram enviadas.

A entrega de mensagens entre o cliente e o serviço requer uma sessão para preservar a ordem em que as operações são chamadas pelo cliente. Se não houver nenhuma sessão entre os pontos de extremidade, a ordem de entrega não refletirá a ordem na qual as mensagens são enviadas.

  • O valor de TransferSession que um aplicativo usa especifica se o aplicativo requer uma ordem específica na sequência de chamada. Se solicitado, o contrato exigirá que as mensagens cheguem na ordem em que são enviadas.

  • Se não ordenado, as mensagens usadas para invocar operações públicas podem chegar em qualquer ordem.

Se nenhum, não haverá nenhuma sessão.

Aplica-se a