Bagikan melalui


MessageFilterTable<TFilterData>.GetMatchingValues Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan setidaknya satu filter dalam tabel dipenuhi oleh pesan yang ditentukan atau pesan buffer dan menambahkan FilterData filter yang cocok ke koleksi.

Overload

GetMatchingValues(Message, ICollection<TFilterData>)

Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan setidaknya satu filter dalam tabel dipenuhi oleh pesan yang ditentukan atau pesan buffer dan menambahkan FilterData filter yang cocok ke koleksi.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh buffer pesan yang ditentukan dan menambahkan FilterData filter yang cocok ke koleksi results.

Keterangan

Gunakan metode ini ketika lebih dari satu filter diharapkan cocok dengan pesan atau pesan buffer dan hanya FilterData yang diperlukan.

GetMatchingValues(Message, ICollection<TFilterData>)

Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan setidaknya satu filter dalam tabel dipenuhi oleh pesan yang ditentukan atau pesan buffer dan menambahkan FilterData filter yang cocok ke koleksi.

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean

Parameter

message
Message

Message untuk diuji.

results
ICollection<TFilterData>

Parameter referensi yang menyimpan FilterData filter tindakan yang cocok dalam ICollection<T><FilterData>generik .

Mengembalikan

true jika kriteria pencocokan persis satu filter dalam tabel terpenuhi oleh pesan; false jika tidak ada filter yang terpenuhi.

Penerapan

Pengecualian

results null.

Filter mencoba memeriksa konten isi pesan.

Keterangan

Gunakan metode ini ketika lebih dari satu filter diharapkan cocok dengan pesan, hanya FilterData yang diperlukan, dan isi pesan tidak diperiksa.

FilterData objek MessageFilter yang cocok disimpan dalam parameter resultsICollection<T>.

Metode ini mengimplementasikan GetMatchingValues.

Berlaku untuk

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh buffer pesan yang ditentukan dan menambahkan FilterData filter yang cocok ke koleksi results.

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parameter

buffer
MessageBuffer

MessageBuffer untuk diuji.

results
ICollection<TFilterData>

Parameter referensi yang menyimpan data filter filter yang dipenuhi oleh buffer.

Mengembalikan

true jika kriteria pencocokan tepat satu ActionMessageFilter dalam tabel dipenuhi oleh pesan yang di-buffer; false jika tidak ada filter yang terpenuhi.

Penerapan

Pengecualian

results null.

Keterangan

Gunakan metode ini ketika lebih dari satu filter diharapkan cocok dengan pesan buffer dan hanya FilterData yang diperlukan.

FilterData objek MessageFilter yang cocok disimpan di resultsICollection<T>.

Metode ini mengimplementasikan GetMatchingValues.

Berlaku untuk