IChannelListener<TChannel> Antarmuka
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.
Menentukan antarmuka yang harus diimplementasikan oleh pendengar saluran untuk menerima saluran khusus jenis.
generic <typename TChannel>
where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
interface IChannelListener
interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener
Jenis parameter
- TChannel
Jenis saluran yang diterima pendengar saluran.
- Turunan
- Penerapan
Keterangan
Pabrik pendengar yang mengimplementasikan IChannelListener antarmuka atau IChannelListener<TChannel> menyediakan layanan dengan mekanisme yang digunakan untuk menerima saluran yang dihasilkan oleh klien yang memulai dan mengaktifkan komunikasi dengan layanan.
Menerapkan IChannelListener<TChannel> kontrak memungkinkan pengguna untuk menerima beberapa saluran dari jenis tertentu tanpa harus menentukan jenis saluran setiap kali. Dengan kata lain, mendefinisikan jenis saluran sebagai parameter generik untuk IChannelListener<TChannel> antarmuka berarti bahwa tidak perlu meneruskan jenis ke AcceptChannel dalam metode. Jika pengguna ingin menerima jenis saluran yang berbeda, mereka dapat membuat pendengar saluran tambahan untuk setiap jenis saluran yang diperlukan.
Properti
State |
Mendapatkan status objek berorientasi komunikasi saat ini. (Diperoleh dari ICommunicationObject) |
Uri |
Mendapatkan URI tempat pendengar yang dihasilkan oleh pabrik mendengarkan. (Diperoleh dari IChannelListener) |
Metode
Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status tertutup. (Diperoleh dari ICommunicationObject) |
AcceptChannel() |
Menerima saluran jenis tertentu untuk komunikasi dengan klien. |
AcceptChannel(TimeSpan) |
Menerima saluran jenis tertentu untuk komunikasi dengan klien dalam interval waktu tertentu. |
BeginAcceptChannel(AsyncCallback, Object) |
Memulai operasi asinkron untuk menerima saluran. |
BeginAcceptChannel(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menerima saluran dalam interval waktu tertentu. |
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 yang ditentukan. (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) |
BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menunggu saluran tiba yang harus diselesaikan dalam interval waktu tertentu. (Diperoleh dari IChannelListener) |
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) |
EndAcceptChannel(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menerima saluran. |
EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. (Diperoleh dari ICommunicationObject) |
EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. (Diperoleh dari ICommunicationObject) |
EndWaitForChannel(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menunggu saluran tiba. (Diperoleh dari IChannelListener) |
GetProperty<T>() |
Mengembalikan objek jenis yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran. (Diperoleh dari IChannelListener) |
Open() |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka. (Diperoleh dari ICommunicationObject) |
Open(TimeSpan) |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu tertentu. (Diperoleh dari ICommunicationObject) |
WaitForChannel(TimeSpan) |
Menunggu saluran tiba. (Diperoleh dari IChannelListener) |
Acara
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 dibuka. (Diperoleh dari ICommunicationObject) |
Opening |
Terjadi ketika objek komunikasi pertama kali memasuki status pembukaan. (Diperoleh dari ICommunicationObject) |
Metode Ekstensi
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Menentukan antarmuka yang harus diimplementasikan oleh pendengar saluran untuk menerima saluran khusus jenis. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Menentukan antarmuka yang harus diimplementasikan oleh pendengar saluran untuk menerima saluran khusus jenis. |