ListenUriMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si le transport doit garantir que l'URI fourni pour le service à écouter est unique ou qu'il peut être utilisé dans l'état exact dans lequel il a été fourni.
public enum class ListenUriMode
public enum ListenUriMode
type ListenUriMode =
Public Enum ListenUriMode
- Héritage
Champs
Explicit | 0 | Utilise l'ListenUri dans l'état exact dans lequel il a été fourni. Valeur par défaut. |
Unique | 1 | Spécifie que le transport doit utiliser un mécanisme qui lui est spécifique afin de garantir que l'ListenUri est unique. |
Remarques
L'URI du point de terminaison sur lequel les écoutes d'un service peuvent être définies par programme à l'aide de la propriété ListenUri ; la valeur du ListenUriMode pour ce point de terminaison est définie à l'aide de la propriété ListenUriMode. La valeur par défaut pour ListenUri est Address. La valeur par défaut pour ListenUriMode est Explicit.
La valeur de ces propriétés peut également être définie à l'aide des propriétés ListenUri et ListenUriMode.
Lorsque la valeur de ListenUriMode est définie sur Unique, le transport est responsable de la création d’un URI unique. Les différents transports utilisés par Windows Communication Foundation (WCF) génèrent différemment cet URI unique
Pour le TCP en mode exclusif (PortSharingEnabled a la valeur
false
), cela implique une liaison à un numéro de port disponible de manière unique.Pour TCP en mode de partage de port (PortSharingEnabled est
true
) et pour tous les autres transports WCF existants, cela signifie ajouter un chemin d’accès unique (un GUID) à la fin de .ListenUri
Lorsque la valeur de ListenUriMode est définie sur mode explicite, le transport utilise exactement tel ListenUri qu’il est fourni, sans le modifier pour le rendre unique.