ActionMessageFilter.Match 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.
Menguji apakah pesan atau pesan yang di-buffer cocok dengan salah satu tindakan yang dikonfigurasi untuk filter.
Overload
Match(Message) |
Menguji apakah tindakan pesan cocok dengan salah satu tindakan yang ditentukan dalam ini ActionMessageFilter. |
Match(MessageBuffer) |
Menguji apakah header tindakan pesan yang di-buffer cocok dengan salah satu tindakan yang ditentukan dalam ini ActionMessageFilter. |
Keterangan
Perbedaan antara kedua kelebihan beban adalah bahwa salah satu mengambil Message parameter dan tidak dapat memeriksa isi pesan; yang lain mengambil MessageBuffer parameter dan dapat memeriksa bagian mana pun dari pesan. Karena filter tindakan tidak memeriksa isi, metode ini setara.
Jika Anda harus memeriksa pesan terhadap beberapa ActionMessageFilter objek, masukkan filter ke dalam IMessageFilterTable<TFilterData> lalu gunakan fungsionalitas pencocokan yang disediakan oleh tabel.
Match(Message)
Menguji apakah tindakan pesan cocok dengan salah satu tindakan yang ditentukan dalam ini ActionMessageFilter.
public:
override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean
Parameter
Mengembalikan
true
Message jika header tindakan cocok dengan salah satu tindakan yang ditentukan; jika tidak, false
.
Pengecualian
message
adalah null
.
Keterangan
Gunakan kelebihan beban Match ini ketika pesan harus diuji terhadap tindakan dalam satu filter dan Message tersedia.
Berlaku untuk
Match(MessageBuffer)
Menguji apakah header tindakan pesan yang di-buffer cocok dengan salah satu tindakan yang ditentukan dalam ini ActionMessageFilter.
public:
override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean
Parameter
- messageBuffer
- MessageBuffer
Yang akan diuji MessageBuffer .
Mengembalikan
true
MessageBuffer jika header tindakan cocok dengan salah satu tindakan yang ditentukan; jika tidak, false
.
Pengecualian
messageBuffer
adalah null
.
Keterangan
Gunakan kelebihan beban Match metode ini ketika pesan harus diuji terhadap tindakan dalam satu filter dan MessageBuffer tersedia.
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