Freigeben über


MessageFilterTable<TFilterData>.GetPriority(MessageFilter) Methode

Definition

Gibt die Priorität eines gegebenen Filters in der Tabelle zurück.

public:
 int GetPriority(System::ServiceModel::Dispatcher::MessageFilter ^ filter);
public int GetPriority (System.ServiceModel.Dispatcher.MessageFilter filter);
member this.GetPriority : System.ServiceModel.Dispatcher.MessageFilter -> int
Public Function GetPriority (filter As MessageFilter) As Integer

Parameter

filter
MessageFilter

Der in der erstellten Filtertabelle enthaltene MessageFilter.

Gibt zurück

Die Priorität des filter.

Ausnahmen

Der angegebene Filter ist nicht in der Filtertabelle vorhanden.

Hinweise

Als Priorität wird ein Ganzzahlwert verwendet, um Filter in Prioritäts-Buckets zu gruppieren und so die Reihenfolge ihrer Verarbeitung festzulegen. Hierbei gilt: Je größer die einem Filtertyp zugewiesene Ganzzahl, desto höher die Verarbeitungspriorität. Alle Filtertabellen in einem Prioritäts-Bucket werden zusammen ausgewertet. Buckets mit niedrigerer Priorität werden nur ausgewertet, wenn Buckets mit höherer Priorität keine Übereinstimmungen ergeben.

Gilt für: