Share via


SoapServerFormatterSinkProvider Kelas

Definisi

Menyediakan implementasi untuk penyedia sink saluran pemformat server yang menggunakan SoapFormatter.

public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Warisan
SoapServerFormatterSinkProvider
Penerapan

Keterangan

Sink saluran terhubung ke saluran server melalui implementasi IServerChannelSinkProvider antarmuka. Semua saluran server jarak jauh menyediakan konstruktor yang mengambil IServerChannelSinkProvider sebagai parameter.

Penyedia sink saluran disimpan dalam rantai, dan pengguna bertanggung jawab untuk menautkan semua penyedia sink saluran bersama-sama sebelum meneruskan yang luar ke konstruktor saluran. IServerChannelSinkProvider menyediakan properti yang dipanggil Next untuk tujuan ini.

Ketika beberapa penyedia sink saluran ditentukan dalam file konfigurasi, infrastruktur jarak jauh akan menautkannya bersama-sama dalam urutan yang ditemukan dalam file konfigurasi. Penyedia sink saluran dan saluran dibuat selama RemotingConfiguration.Configure panggilan.

Sink formatter menggunakan properti konfigurasi sink untuk mengonfigurasi saluran pada durasi. Properti sink dapat ditentukan dalam file konfigurasi, atau secara terprogram, di dalam IDictionary. Dalam file konfigurasi, semua nilai diwakili oleh string, tetapi saat membangun properti IDictionary secara terprogram, jenis nilai dapat ditentukan dengan nilai aslinya atau dengan string.

Tabel berikut menunjukkan properti konfigurasi sink yang dapat ditentukan untuk sink saat ini.

Properti Deskripsi
includeVersions Menentukan apakah pemformat akan menyertakan informasi penerapan versi. Nilai adalah 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

SoapServerFormatterSinkProvider()

Menginisialisasi instans SoapServerFormatterSinkProvider baru kelas dengan nilai default.

SoapServerFormatterSinkProvider(IDictionary, ICollection)

Menginisialisasi instans SoapServerFormatterSinkProvider baru kelas dengan properti dan data penyedia yang disediakan.

Properti

Next

Mendapatkan atau mengatur berikutnya IServerChannelSinkProvider dalam rantai penyedia sink.

TypeFilterLevel

Mendapatkan atau menetapkan TypeFilterLevel nilai deserialisasi otomatis yang SoapServerFormatterSink dilakukan.

Metode

CreateSink(IChannelReceiver)

Membuat rantai sink.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetChannelData(IChannelDataStore)

Mengembalikan data saluran untuk saluran yang terkait dengan sink saat ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga