ListenUriMode Énumération

Définition

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
ListenUriMode

Champs

Nom Valeur Description
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.

S’applique à