IMessageFilterTable<TFilterData>.GetMatchingFilter Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan filter dari tabel yang kriteria kuerinya dipenuhi oleh pesan tertentu atau pesan yang di-buffer.
Overload
GetMatchingFilter(Message, MessageFilter) |
Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh pesan yang ditentukan, dan mengembalikan filter tersebut dalam |
GetMatchingFilter(MessageBuffer, MessageFilter) |
Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh pesan yang ditentukan atau pesan buffer, dan mengembalikan filter tersebut dalam |
Keterangan
Gunakan metode ini ketika satu filter diharapkan cocok dengan pesan dan filter yang cocok diperlukan.
Gunakan GetMatchingFilter jika konten isi tidak memerlukan pemeriksaan. Gunakan GetMatchingFilter jika isi isi pesan mungkin memerlukan pemeriksaan.
GetMatchingFilter(Message, MessageFilter)
- Sumber:
- IMessageFilterTable.cs
- Sumber:
- IMessageFilterTable.cs
- Sumber:
- IMessageFilterTable.cs
Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh pesan yang ditentukan, dan mengembalikan filter tersebut dalam out
parameter.
public:
bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Parameter
- filter
- MessageFilter
out
parameter yang menyimpan filter yang dipenuhi oleh message
. Jika tidak ada filter yang ditemukan, parameter diatur ke nilai defaultnya.
Mengembalikan
true
jika kriteria pencocokan setidaknya satu filter dalam tabel dipenuhi oleh message
; false
jika tidak ada filter yang terpenuhi.
Keterangan
Gunakan metode ini ketika satu filter diharapkan cocok dengan pesan dan filter yang cocok diperlukan.
Jika isi pesan harus diperiksa oleh filter dalam tabel filter, gunakan GetMatchingFilter versi metode .
Catatan Bagi Implementer
Jika lebih dari satu filter cocok dengan pesan, harus MultipleFilterMatchesException dilemparkan.
Versi ini mengambil Message dan harus melempar InvalidBodyAccessException jika mencoba memeriksa isi pesan.
Berlaku untuk
GetMatchingFilter(MessageBuffer, MessageFilter)
- Sumber:
- IMessageFilterTable.cs
- Sumber:
- IMessageFilterTable.cs
- Sumber:
- IMessageFilterTable.cs
Mengembalikan nilai yang menunjukkan apakah kriteria pencocokan tepat satu filter dalam tabel dipenuhi oleh pesan yang ditentukan atau pesan buffer, dan mengembalikan filter tersebut dalam out
parameter.
public:
bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer messageBuffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (messageBuffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Parameter
- messageBuffer
- MessageBuffer
Yang akan diuji MessageBuffer .
- filter
- MessageFilter
out
parameter yang menyimpan filter yang dipenuhi oleh message
. Jika tidak ada filter yang ditemukan, parameter diatur ke nilai defaultnya.
Mengembalikan
true
jika kriteria pencocokan setidaknya satu filter dalam tabel dipenuhi oleh messageBuffer
; false
jika tidak ada filter yang terpenuhi.
Keterangan
Gunakan metode ini ketika satu filter diharapkan cocok dengan pesan buffer, filter yang cocok harus dikembalikan, dan isi pesan mungkin harus diperiksa.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk