Freigeben über


EndpointDispatcher.FilterPriority Eigenschaft

Definition

Ruft die Priorität der Kombination von ContractFilter und AddressFilter ab bzw. legt diese fest, wenn der ChannelDispatcher Endpunkte auswählt.

public:
 property int FilterPriority { int get(); void set(int value); };
public int FilterPriority { get; set; }
member this.FilterPriority : int with get, set
Public Property FilterPriority As Integer

Eigenschaftswert

Int32

Die Priorität des Filters.

Hinweise

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.

Wenn zwei Endpunkte eine Nachricht verarbeiten können und der Wert ihrer FilterPriority-Eigenschaft übereinstimmt, wird eine System.ServiceModel.Dispatcher.MultipleFilterMatchesException ausgelöst.

Gilt für