ChannelManagerBase Kelas
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.
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar.
public ref class ChannelManagerBase abstract : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IDefaultCommunicationTimeouts
public abstract class ChannelManagerBase : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IDefaultCommunicationTimeouts
type ChannelManagerBase = class
inherit CommunicationObject
interface IDefaultCommunicationTimeouts
Public MustInherit Class ChannelManagerBase
Inherits CommunicationObject
Implements IDefaultCommunicationTimeouts
- Warisan
- Turunan
- Penerapan
Keterangan
Secara khusus, kelas ini menyediakan implementasi dasar umum untuk ChannelFactoryBase kelas manajer saluran dan ChannelListenerBase untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. Saluran ditambahkan ke daftar yang dikelola oleh manajer dengan menggunakan salah CreateChannel satu metode. Properti abstrak untuk mengirim dan menerima batas waktu yang digunakan oleh saluran dan pendengar yang diproduksi ditentukan untuk mengoordinasikan nilai yang ditetapkan untuk saluran turunan dan pabrik pendengar.
ChannelBase, yang menyediakan implementasi dasar untuk saluran kustom, mendapatkan batas waktu komunikasi default untuk operasi buka, tutup, kirim, dan terima dari ChannelManagerBase yang terkait dengannya.
Juga ChannelBase mengurus pengelolaan manajer untuk Anda. Selain mengekspos referensi ke manajer, kelas dasar juga memberi tahu manajer ketika saluran dibuat dan dihancurkan. Tetapi referensi ke manajer hanya baik sampai saluran dihancurkan.
Konstruktor
ChannelManagerBase() |
Menginisialisasi instans baru kelas ChannelManagerBase. |
Properti
DefaultCloseTimeout |
Ketika ditimpa di kelas turunan, mendapatkan interval waktu default yang disediakan agar operasi dekat selesai. (Diperoleh dari CommunicationObject) |
DefaultOpenTimeout |
Ketika ditimpa di kelas turunan, mendapatkan interval waktu default yang disediakan agar operasi terbuka selesai. (Diperoleh dari CommunicationObject) |
DefaultReceiveTimeout |
Ketika ditimpa di kelas turunan, mendapatkan interval default waktu saluran harus menyelesaikan penerimaan pesan. |
DefaultSendTimeout |
Saat ditimpa di kelas turunan, mendapatkan interval default waktu saluran harus menyelesaikan pengiriman pesan. |
IsDisposed |
Mendapatkan nilai yang menunjukkan apakah objek komunikasi telah dibuang. (Diperoleh dari CommunicationObject) |
State |
Mendapatkan nilai yang menunjukkan status objek komunikasi saat ini. (Diperoleh dari CommunicationObject) |
ThisLock |
Mendapatkan kunci yang saling eksklusif yang melindungi instans kelas selama transisi status. (Diperoleh dari CommunicationObject) |
Metode
Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status penutupan. (Diperoleh dari CommunicationObject) |
BeginClose(AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi. (Diperoleh dari CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan. (Diperoleh dari CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi. (Diperoleh dari CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
Close() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup. (Diperoleh dari CommunicationObject) |
Close(TimeSpan) |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. (Diperoleh dari CommunicationObject) |
EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. (Diperoleh dari CommunicationObject) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Fault() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status rusak. (Diperoleh dari CommunicationObject) |
GetCommunicationObjectType() |
Mendapatkan jenis objek komunikasi. (Diperoleh dari CommunicationObject) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OnAbort() |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status penutupan karena pemanggilan operasi pembatalan sinkron. (Diperoleh dari CommunicationObject) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Menyisipkan pemrosesan setelah objek komunikasi beralih ke status penutupan karena pemanggilan operasi penutupan asinkron. (Diperoleh dari CommunicationObject) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan karena pemanggilan operasi terbuka asinkron. (Diperoleh dari CommunicationObject) |
OnClose(TimeSpan) |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status penutupan karena pemanggilan operasi penutupan sinkron. (Diperoleh dari CommunicationObject) |
OnCloseAsync(TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. (Diperoleh dari CommunicationObject) |
OnClosed() |
Dipanggil selama transisi objek komunikasi ke status penutupan. (Diperoleh dari CommunicationObject) |
OnClosing() |
Dipanggil selama transisi objek komunikasi ke status penutupan. (Diperoleh dari CommunicationObject) |
OnEndClose(IAsyncResult) |
Menyelesaikan operasi asinkron pada penutupan objek komunikasi. (Diperoleh dari CommunicationObject) |
OnEndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron pada pembukaan objek komunikasi. (Diperoleh dari CommunicationObject) |
OnFaulted() |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status rusak karena pemanggilan operasi kesalahan sinkron. (Diperoleh dari CommunicationObject) |
OnOpen(TimeSpan) |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan yang harus diselesaikan dalam interval waktu yang ditentukan. (Diperoleh dari CommunicationObject) |
OnOpenAsync(TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. (Diperoleh dari CommunicationObject) |
OnOpened() |
Dipanggil selama transisi objek komunikasi ke status terbuka. (Diperoleh dari CommunicationObject) |
OnOpening() |
Dipanggil selama transisi objek komunikasi ke status pembukaan. (Diperoleh dari CommunicationObject) |
Open() |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka. (Diperoleh dari CommunicationObject) |
Open(TimeSpan) |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
ThrowIfDisposed() |
Melempar pengecualian jika objek komunikasi dibuang. (Diperoleh dari CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Memberikan pengecualian jika objek State komunikasi properti tidak diatur ke status Created . (Diperoleh dari CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Melempar pengecualian jika objek komunikasi tidak dalam status Opened . (Diperoleh dari CommunicationObject) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
Closed |
Terjadi ketika objek komunikasi beralih ke status tertutup. (Diperoleh dari CommunicationObject) |
Closing |
Terjadi ketika objek komunikasi beralih ke status penutupan. (Diperoleh dari CommunicationObject) |
Faulted |
Terjadi ketika objek komunikasi beralih ke status rusak. (Diperoleh dari CommunicationObject) |
Opened |
Terjadi ketika objek komunikasi beralih ke status terbuka. (Diperoleh dari CommunicationObject) |
Opening |
Terjadi ketika objek komunikasi beralih ke status pembukaan. (Diperoleh dari CommunicationObject) |
Implementasi Antarmuka Eksplisit
IAsyncCommunicationObject.CloseAsync(TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. (Diperoleh dari CommunicationObject) |
IAsyncCommunicationObject.OpenAsync(TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. (Diperoleh dari CommunicationObject) |
IDefaultCommunicationTimeouts.CloseTimeout |
Mendapatkan interval waktu setelah metode tutup, dipanggil oleh objek komunikasi, waktu habis. |
IDefaultCommunicationTimeouts.OpenTimeout |
Mendapatkan interval waktu setelah metode terbuka, dipanggil oleh objek komunikasi, waktu habis. |
IDefaultCommunicationTimeouts.ReceiveTimeout |
Mendapatkan interval waktu setelah metode terima, dipanggil oleh objek komunikasi, waktu habis. |
IDefaultCommunicationTimeouts.SendTimeout |
Mendapatkan interval waktu setelah metode kirim, dipanggil oleh objek komunikasi, waktu habis. |
Metode Ekstensi
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. |
GetInternalCloseTimeout(CommunicationObject) |
Menyediakan implementasi dasar untuk mengelola batas waktu default yang terkait dengan pabrik saluran dan pendengar. |