IRequestChannel Antarmuka

Definisi

Menentukan kontrak yang harus diterapkan saluran agar berada di sisi permintaan komunikasi balasan permintaan antara titik akhir olahpesan.

public interface class IRequestChannel : System::ServiceModel::Channels::IChannel
public interface IRequestChannel : System.ServiceModel.Channels.IChannel
type IRequestChannel = interface
    interface IChannel
    interface ICommunicationObject
Public Interface IRequestChannel
Implements IChannel
Turunan
Penerapan

Keterangan

Penting

Metode panggilan dari kelas yang mengimplementasikan antarmuka ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode dari kelas yang mengimplementasikan antarmuka ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

IRequestChannel menentukan varian IRequestChannel.Request metode yang sinkron dan asinkron yang mengembalikan pesan respons. Ini juga menyediakan RemoteAddress properti dan Via untuk mengambil alamat titik akhir dan URI tempat pesan permintaan dikirim.

Properti

Nama Deskripsi
RemoteAddress

Mendapatkan alamat jarak jauh tempat saluran permintaan mengirim pesan.

State

Mendapatkan status objek berorientasi komunikasi saat ini.

(Diperoleh dari ICommunicationObject)
Via

Mendapatkan alamat transportasi tempat permintaan dikirim.

Metode

Nama Deskripsi
Abort()

Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status tertutup.

(Diperoleh dari ICommunicationObject)
BeginClose(AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu tertentu.

(Diperoleh dari ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

(Diperoleh dari ICommunicationObject)
BeginRequest(Message, AsyncCallback, Object)

Memulai operasi asinkron untuk mengirimkan pesan permintaan ke sisi balasan pertukaran pesan balasan permintaan.

BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk mengirimkan pesan permintaan ke sisi balasan pertukaran pesan balasan permintaan dalam interval waktu tertentu.

Close()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

(Diperoleh dari ICommunicationObject)
Close(TimeSpan)

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

(Diperoleh dari ICommunicationObject)
EndClose(IAsyncResult)

Menyelesaikan operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari ICommunicationObject)
EndOpen(IAsyncResult)

Menyelesaikan operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari ICommunicationObject)
EndRequest(IAsyncResult)

Menyelesaikan operasi asinkron untuk mengembalikan respons berbasis pesan ke permintaan yang dikirimkan.

GetProperty<T>()

Mengembalikan objek yang dititik yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran.

(Diperoleh dari IChannel)
Open()

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status terbuka.

(Diperoleh dari ICommunicationObject)
Open(TimeSpan)

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status yang dibuka dalam interval waktu yang ditentukan.

(Diperoleh dari ICommunicationObject)
Request(Message, TimeSpan)

Mengirim permintaan berbasis pesan dan mengembalikan respons berbasis pesan yang berkorelasi dalam interval waktu tertentu.

Request(Message)

Mengirim permintaan berbasis pesan dan mengembalikan respons berbasis pesan yang berkorelasi.

Acara

Nama Deskripsi
Closed

Terjadi ketika objek komunikasi menyelesaikan transisinya dari status penutupan ke status tertutup.

(Diperoleh dari ICommunicationObject)
Closing

Terjadi ketika objek komunikasi pertama kali memasuki status penutupan.

(Diperoleh dari ICommunicationObject)
Faulted

Terjadi ketika objek komunikasi pertama kali memasuki status rusak.

(Diperoleh dari ICommunicationObject)
Opened

Terjadi ketika objek komunikasi menyelesaikan transisinya dari status pembukaan ke status terbuka.

(Diperoleh dari ICommunicationObject)
Opening

Terjadi ketika objek komunikasi pertama kali memasuki status pembukaan.

(Diperoleh dari ICommunicationObject)

Berlaku untuk