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 dan IRequestChannel mengeksposnya sebagai IOutputChannel. Pengguna dapat membuat pengikatan kustom yang melapisi pengikatan ini melalui transportasi sadar sesi atau balasan permintaan 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 di atas lapisan ini, seperti Composite Duplex dan Reliable Messaging.

Konstruktor

Nama Deskripsi
OneWayBindingElement()

Menginisialisasi instans baru dari kelas OneWayBindingElement.

Properti

Nama Deskripsi
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

Nama Deskripsi
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 dibuat.

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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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

Nama Deskripsi
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Mengekspor pernyataan kebijakan kustom yang mewakili elemen pengikatan satu arah.

Berlaku untuk