Freigeben über


EndpointDispatcher.AddressFilter Eigenschaft

Definition

Ruft ein MessageFilter-Objekt ab oder legt dieses fest, das verwendet wird, um zu ermitteln, ob eine bestimmte Nachricht für die Endpunktadresse bestimmt ist.

public:
 property System::ServiceModel::Dispatcher::MessageFilter ^ AddressFilter { System::ServiceModel::Dispatcher::MessageFilter ^ get(); void set(System::ServiceModel::Dispatcher::MessageFilter ^ value); };
public System.ServiceModel.Dispatcher.MessageFilter AddressFilter { get; set; }
member this.AddressFilter : System.ServiceModel.Dispatcher.MessageFilter with get, set
Public Property AddressFilter As MessageFilter

Eigenschaftswert

Der Adressfilter, der verwendet wird, um die Nachricht an den entsprechenden Endpunkt weiterzuleiten.

Hinweise

Der System.ServiceModel.Dispatcher.ChannelDispatcher hat einen EndpointDispatcher für jeden Endpunkt, den der Kanal unterstützen kann. Die AddressFilter-Eigenschaft ist ein System.ServiceModel.Dispatcher.MessageFilter-Objekt, das mit der Zielendpunktadresse der Nachricht übereinstimmt. Der ChannelDispatcher kombiniert den AddressFilter-Wert mit dem ContractFilter-Wert, um zu ermitteln, ob eine Nachricht an diesen Endpunkt weitergeleitet werden soll.

Falls zwei passende EndpointDispatcher-Objekte eine Nachricht verarbeiten können, wird die FilterPriority-Eigenschaft verwendet, um einen Endpunkt auszuwählen.

Gilt für: