IChannelFactory 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 pabrik saluran untuk menghasilkan saluran.
public interface class IChannelFactory : System::ServiceModel::ICommunicationObject
public interface IChannelFactory : System.ServiceModel.ICommunicationObject
type IChannelFactory = interface
interface ICommunicationObject
Public Interface IChannelFactory
Implements ICommunicationObject
- Turunan
- Penerapan
Keterangan
Antarmuka IChannelFactory mewakili antarmuka dasar untuk pabrik saluran.
Pabrik saluran dan saluran terkait umumnya digunakan oleh klien layanan yang memulai komunikasi. Pabrik listener yang mengimplementasikan IChannelListener antarmuka dan pendengar terkait, sebaliknya, menyediakan mekanisme yang digunakan untuk menerima saluran di mana komunikasi dengan layanan dimulai.
Properti
| Nama | Deskripsi |
|---|---|
| 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) |
| 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) |
| GetProperty<T>() |
Mengembalikan objek yang dititik yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran. |
| 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) |
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) |