Freigeben über


ChannelDispatcher.Endpoints Eigenschaft

Definition

Ruft die Endpunktverteiler ab, die Nachrichten an die Kanalendpunkte weiterleiten.

public:
 property System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::EndpointDispatcher ^> ^ Endpoints { System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::EndpointDispatcher ^> ^ get(); };
public System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.EndpointDispatcher> Endpoints { get; }
member this.Endpoints : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.EndpointDispatcher>
Public ReadOnly Property Endpoints As SynchronizedCollection(Of EndpointDispatcher)

Eigenschaftswert

SynchronizedCollection<EndpointDispatcher>

Eine SynchronizedCollection<T> von EndpointDispatcher, die Nachrichten an die Kanalendpunkte weiterleiten.

Beispiele

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

ChannelDispatcher dispatcher = (ChannelDispatcher)serviceHost.ChannelDispatchers[0];
SynchronizedCollection<EndpointDispatcher> col = dispatcher.Endpoints;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim dispatcher As ChannelDispatcher = CType(serviceHost.ChannelDispatchers(0), ChannelDispatcher)
Dim col As SynchronizedCollection(Of EndpointDispatcher) = dispatcher.Endpoints

Hinweise

Der ChannelDispatcher hat einen unterschiedlichen EndpointDispatcher für jeden Endpunkt, den der Kanal unterstützen kann.

Verwenden Sie den EndpointDispatcher, um Zugriff auf die Laufzeiteigenschaften zu erhalten, die es Ihnen ermöglichen, die Laufzeit über einen ganzen Endpunkt hinweg anzupassen.

Gilt für