Condividi tramite


ListenUriMode Enumerazione

Definizione

Indica se il trasporto deve garantire che l'URI di ascolto fornito per il servizio sia univoco o se può essere utilizzato esattamente come fornito.

public enum class ListenUriMode
public enum ListenUriMode
type ListenUriMode = 
Public Enum ListenUriMode
Ereditarietà
ListenUriMode

Campi

Explicit 0

Utilizza la proprietà ListenUri esattamente come fornita. Rappresenta il valore predefinito.

Unique 1

Specifica che il trasporto deve utilizzare un meccanismo specifico per garantire che la proprietà ListenUri sia univoca.

Commenti

L'URI per l'endpoint sul quale è in ascolto il servizio può essere impostato a livello di programmazione utilizzando la proprietà ListenUri e il valore di ListenUriMode per l'endpoint viene impostato utilizzando la proprietà ListenUriMode. Il valore predefinito per la proprietà ListenUri è Address. Il valore predefinito per ListenUriMode è Explicit.

Il valore di queste proprietà può essere inoltre impostato utilizzando le proprietà ListenUri e ListenUriMode.

Quando il valore di ListenUriMode è impostato su Univoco, il trasporto è responsabile della creazione di un URI univoco. Trasporti diversi usati da Windows Communication Foundation (WCF) generano questo URI univoco in modo diverso

  • Per il TCP in modalità esclusiva (PortSharingEnabled è false) questo significa eseguire l'associazione con un numero di porta disponibile univoco.

  • Per TCP in modalità di condivisione delle porte ( è ) e per tutti gli altri trasporti WCF esistenti, ciò significa aggiungere un percorso univoco PortSharingEnabled true (un GUID) alla fine di ListenUri .

Quando il valore di è impostato sulla modalità esplicita, il trasporto utilizza esattamente come viene fornito, senza modificarlo per ListenUriMode ListenUri renderlo univoco.

Si applica a