ListenUriMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 wird
true
.
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.