Bagikan melalui


OneWayBindingElement Kelas

Definisi

Memungkinkan perutean paket dan penggunaan metode satu arah.

public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Warisan
OneWayBindingElement
Penerapan

Keterangan

Untuk mengaktifkan perutean paket, diperlukan lapisan konversi satu arah , yang disediakan kelas ini. Kelas ini adalah pengikatan dalam tumpukan pengikatan yang melakukan perubahan bentuk tingkat pesan yang disebut OneWayBindingElement. Perubahan bentuk ini dapat mengambil IDuplexSessionChannel atau IRequestChannel dan mengeksposnya sebagai IInputChannel, atau sebaliknya dapat mengambil IDuplexSessionChannel atau IRequestChannel dan mengeksposnya sebagai IOutputChannel. Pengguna dapat membuat pengikatan kustom yang melapisi pengikatan ini di atas transportasi sesi-sadar atau permintaan-balasan untuk membuatnya dapat dirutekan paket.

Kelas ini juga berguna ketika Anda ingin mengekspos metode satu arah dengan cara yang lebih asli. Lebih banyak transformasi dapat diterapkan pada lapisan ini, seperti Dupleks Komposit dan Olahpesan yang Andal.

Konstruktor

OneWayBindingElement()

Menginisialisasi instans baru kelas OneWayBindingElement.

Properti

ChannelPoolSettings

Mendapatkan pengaturan kumpulan saluran.

MaxAcceptedChannels

Mendapatkan atau mengatur jumlah maksimum saluran yang dapat diterima.

PacketRoutable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah perutean paket diaktifkan.

Metode

BuildChannelFactory<TChannel>(BindingContext)

Menginisialisasi pabrik saluran untuk menghasilkan saluran satu arah dari konteks pengikatan.

BuildChannelListener<TChannel>(BindingContext)

Menginisialisasi pendengar saluran untuk menerima saluran satu arah.

CanBuildChannelFactory<TChannel>(BindingContext)

Mendapatkan nilai yang menunjukkan apakah pabrik saluran dari jenis yang ditentukan dapat dibangun.

CanBuildChannelListener<TChannel>(BindingContext)

Mendapatkan nilai yang menunjukkan apakah pendengar saluran dari jenis yang ditentukan dapat dibangun.

Clone()

Mengkloning instans kelas 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)
GetProperty<T>(BindingContext)

Mendapatkan properti dari tumpukan pengikatan, jika ada.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ShouldSerializeChannelPoolSettings()

Mengembalikan apakah properti kumpulan saluran yang terkait dengan elemen pengikatan ini harus diserialisasikan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Mengekspor pernyataan kebijakan kustom yang mewakili elemen pengikatan satu arah.

Berlaku untuk