Freigeben über


ListenUriMode Enumeration

Definition

Gibt an, ob vom Transport sichergestellt werden muss, dass die für den Dienst zum Abhören bereitgestellte URI eindeutig ist oder genau wie bereitgestellt verwendet werden kann.

public enum class ListenUriMode
public enum ListenUriMode
type ListenUriMode = 
Public Enum ListenUriMode
Vererbung
ListenUriMode

Felder

Name Wert Beschreibung
Explicit 0

Verwendet die ListenUri genau wie angegeben. Dies ist der Standardwert.

Unique 1

Gibt an, dass der Transportmodus einen transportspezifischen Mechanismus verwenden muss, um sicherzustellen, dass die ListenUri eindeutig ist.

Hinweise

Die URI für den Endpunkt, den ein Dienst abhört, kann programmgesteuert mithilfe der ListenUri-Eigenschaft festgelegt werden, und der Wert des ListenUriMode für diesen Endpunkt wird mit der ListenUriMode-Eigenschaft festgelegt. Der Standardwert für ListenUri ist Address. Der Standardwert für ListenUriMode ist Explicit.

Der Wert dieser Eigenschaften kann auch mit der ListenUri-Eigenschaft und der ListenUriMode-Eigenschaft festgelegt werden.

Wenn der Wert von ListenUriMode auf Eindeutig festgelegt ist, ist der Transport für die Erstellung eines eindeutigen URI verantwortlich. Unterschiedliche Transporte, die von Windows Communication Foundation (WCF) verwendet werden, generieren diesen eindeutigen URI unterschiedlich.

  • Für TCP im exklusiven Modus (PortSharingEnabled ist false) bedeutet dies die Bindung an eine nur einmal verfügbare Portnummer.

  • Für TCP im Portfreigabemodus (PortSharingEnabled ist ) und für alle anderen vorhandenen WCF-Transporte bedeutet dies, dass ein eindeutiger Pfad (eine GUID) an das Ende von ListenUriangefügt wirdtrue.

Wenn der Wert von ListenUriMode auf Expliziter Modus festgelegt ist, verwendet der Transport genau ListenUri so, wie er bereitgestellt wird, ohne ihn so zu ändern, dass es eindeutig ist.

Gilt für: