SoapClientFormatterSink Kelas
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.
Menyediakan implementasi untuk sink formatter klien yang menggunakan SoapFormatter.
public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
- Warisan
-
SoapClientFormatterSink
- Penerapan
Keterangan
Fungsi sink formatter adalah untuk menghasilkan header yang diperlukan dan menserialisasikan pesan ke aliran. Setelah mencapai sink formatter, IMessage diteruskan ke semua sink dalam rantai sink saluran melalui ProcessMessage panggilan atau AsyncProcessRequest . Pada tahap ini pesan telah diserialisasikan dan disediakan sebagai informasi saja. Sink yang perlu membuat atau memodifikasi pesan perlu ditempatkan dalam rantai sink sebelum formatter. Ini dapat dicapai dengan mengimplementasikan IMessageSink antarmuka dan IClientChannelSink . Sink formatter dapat ditempatkan di rantai sink nanti.
| Harta benda | Deskripsi |
|---|---|
includeVersions |
Menentukan apakah pemformat akan menyertakan informasi penerapan versi. Nilai true atau false. |
Penting
Menggunakan instans objek ini dengan data yang tidak tepercaya atau di seluruh saluran yang tidak aman adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya dan di seluruh saluran aman. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
Konstruktor
| Nama | Deskripsi |
|---|---|
| SoapClientFormatterSink(IClientChannelSink) |
Menginisialisasi instans baru dari kelas SoapClientFormatterSink. |
Properti
| Nama | Deskripsi |
|---|---|
| NextChannelSink |
Mendapatkan berikutnya IClientChannelSink dalam rantai sink. |
| NextSink |
Mendapatkan berikutnya IMessageSink dalam rantai sink. |
| Properties |
IDictionary Mendapatkan properti untuk sink saluran saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| AsyncProcessMessage(IMessage, IMessageSink) |
Memproses pesan yang disediakan secara asinkron. |
| AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Meminta pemrosesan asinkron dari panggilan metode pada sink saat ini. |
| AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Meminta pemrosesan respons asinkron terhadap panggilan metode pada sink saat ini. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetRequestStream(IMessage, ITransportHeaders) |
Mengembalikan ke Stream mana pesan yang disediakan akan diserialisasikan. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Meminta pemrosesan pesan dari sink saat ini. |
| SyncProcessMessage(IMessage) |
Secara sinkron memproses pesan yang disediakan. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |