IInputSessionChannel 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 mengaitkan saluran input dengan sesi.
public interface class IInputSessionChannel : System::ServiceModel::Channels::IInputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IInputSessionChannel : System.ServiceModel.Channels.IInputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IInputSessionChannel = interface
interface IInputChannel
interface IChannel
interface ISessionChannel<IInputSession>
interface ICommunicationObject
type IInputSessionChannel = interface
interface IChannel
interface ICommunicationObject
interface IInputChannel
interface ISessionChannel<IInputSession>
type IInputSessionChannel = interface
interface IInputChannel
interface IChannel
interface ICommunicationObject
interface ISessionChannel<IInputSession>
Public Interface IInputSessionChannel
Implements IInputChannel, ISessionChannel(Of IInputSession)
- 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.
Antarmuka IInputSessionChannel menunjukkan bahwa mengimplementasikan IInputSessionIInputChannel semantik.
Yang IInputSession terkait dengan dapat IInputSessionChannel diambil melalui Session properti .
Properti
| Nama | Deskripsi |
|---|---|
| LocalAddress |
Mendapatkan alamat tempat saluran input menerima pesan. (Diperoleh dari IInputChannel) |
| Session |
Mendapatkan jenis sesi yang terkait dengan saluran ini. (Diperoleh dari ISessionChannel<TSession>) |
| State |
Mendapatkan status objek berorientasi komunikasi saat ini. (Diperoleh dari ICommunicationObject) |
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) |
| BeginReceive(AsyncCallback, Object) |
Memulai operasi asinkron untuk menerima pesan yang memiliki objek status yang terkait dengannya. (Diperoleh dari IInputChannel) |
| BeginReceive(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menerima pesan yang memiliki waktu habis yang ditentukan dan objek status yang terkait dengannya. (Diperoleh dari IInputChannel) |
| BeginTryReceive(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menerima pesan yang memiliki waktu habis yang ditentukan dan objek status yang terkait dengannya. (Diperoleh dari IInputChannel) |
| BeginWaitForMessage(TimeSpan, AsyncCallback, Object) |
Memulai operasi wait-for-a-message-to-arrive asinkron yang memiliki waktu habis dan objek status yang ditentukan yang terkait dengannya. (Diperoleh dari IInputChannel) |
| 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) |
| EndReceive(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menerima pesan. (Diperoleh dari IInputChannel) |
| EndTryReceive(IAsyncResult, Message) |
Menyelesaikan operasi asinkron yang ditentukan untuk menerima pesan. (Diperoleh dari IInputChannel) |
| EndWaitForMessage(IAsyncResult) |
Menyelesaikan operasi tunggu pesan asinkron yang ditentukan. (Diperoleh dari IInputChannel) |
| 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) |
| Receive() |
Mengembalikan pesan yang diterima, jika tersedia. Jika pesan tidak tersedia, blokir untuk interval waktu default. (Diperoleh dari IInputChannel) |
| Receive(TimeSpan) |
Mengembalikan pesan yang diterima, jika tersedia. Jika pesan tidak tersedia, blokir untuk interval waktu tertentu. (Diperoleh dari IInputChannel) |
| TryReceive(TimeSpan, Message) |
Mencoba menerima pesan dalam interval waktu tertentu. (Diperoleh dari IInputChannel) |
| WaitForMessage(TimeSpan) |
Mengembalikan nilai yang menunjukkan apakah pesan telah tiba dalam interval waktu tertentu. (Diperoleh dari IInputChannel) |
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) |