Compartilhar via


ListenUriMode Enumeração

Definição

Indica se o transporte deve garantir que o URI fornecido para o serviço para escuta é exclusivo ou pode ser usado exatamente como fornecido.

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

Campos

Explicit 0

Usa o ListenUri exatamente como fornecido. Este é o valor padrão.

Unique 1

Especifica que o transporte deve usar um mecanismo específico ao transporte para garantir que o ListenUri é exclusivo.

Comentários

O URI do ponto de extremidade no qual um serviço escuta pode ser definido programaticamente usando a propriedade e o valor do para esse ponto de extremidade é definido usando a ListenUri ListenUriMode propriedade ListenUriMode . O valor padrão para ListenUri é Address. O valor padrão para ListenUriMode é Explicit.

O valor dessas propriedades também pode ser definido usando a ListenUri propriedade e a propriedade ListenUriMode .

Quando o valor do ListenUriMode é definido como Exclusivo, o transporte é responsável por criar um URI exclusivo. Diferentes transporte usados pelo Windows Communication Foundation (WCF) geram esse URI exclusivo de maneira diferente

  • Para TCP no modo exclusivo ( PortSharingEnabled é ) isso significa associação a um número de porta disponível false exclusivamente.

  • Para TCP no modo de compartilhamento de porta ( é ) e para todos os outros transporte WCF existentes, isso significa a adoção de um caminho exclusivo PortSharingEnabled true (um GUID) ao final do ListenUri .

Quando o valor do é definido como Modo explícito, o transporte usa exatamente como é fornecido, sem modificá-lo para ListenUriMode ListenUri torná-lo exclusivo.

Aplica-se a