IOutputChannel 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 diterapkan saluran untuk mengirim pesan.
public interface class IOutputChannel : System::ServiceModel::Channels::IChannel
public interface IOutputChannel : System.ServiceModel.Channels.IChannel
type IOutputChannel = interface
interface IChannel
interface ICommunicationObject
Public Interface IOutputChannel
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.
Antarmuka IOutputChannel mendefinisikan varian IOutputChannel.Send operasi yang sinkron dan asinkron. Ini menyediakan RemoteAddress untuk tujuan pesan yang dikirim di saluran.
Properti
| Nama | Deskripsi |
|---|---|
| RemoteAddress |
Mendapatkan tujuan layanan tempat pesan dikirim di saluran output. |
| State |
Mendapatkan status objek berorientasi komunikasi saat ini. (Diperoleh dari ICommunicationObject) |
| Via |
Mendapatkan URI yang berisi alamat transportasi tempat pesan dikirim pada saluran output. |
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) |
| BeginSend(Message, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan ke tujuan saluran output. |
| BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan ke tujuan saluran output dalam interval waktu yang ditentukan. |
| 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) |
| EndSend(IAsyncResult) |
Menyelesaikan operasi asinkron untuk mengirimkan pesan ke tujuan saluran output. |
| 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) |
| Send(Message, TimeSpan) |
Mengirim pesan pada saluran output saat ini dalam interval waktu tertentu. |
| Send(Message) |
Mengirimkan pesan ke tujuan saluran output. |
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) |