ChannelFactoryBase<TChannel> 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 umum untuk pabrik saluran pada klien untuk membuat saluran dari jenis tertentu yang terhubung ke alamat tertentu.
generic <typename TChannel>
public ref class ChannelFactoryBase abstract : System::ServiceModel::Channels::ChannelFactoryBase, System::ServiceModel::Channels::IChannelFactory<TChannel>
public abstract class ChannelFactoryBase<TChannel> : System.ServiceModel.Channels.ChannelFactoryBase, System.ServiceModel.Channels.IChannelFactory<TChannel>
type ChannelFactoryBase<'Channel> = class
inherit ChannelFactoryBase
interface IChannelFactory<'Channel>
interface IChannelFactory
interface ICommunicationObject
type ChannelFactoryBase<'Channel> = class
inherit ChannelFactoryBase
interface IChannelFactory
interface ICommunicationObject
interface IChannelFactory<'Channel>
Public MustInherit Class ChannelFactoryBase(Of TChannel)
Inherits ChannelFactoryBase
Implements IChannelFactory(Of TChannel)
Jenis parameter
- TChannel
Jenis saluran yang dihasilkan pabrik.
- Warisan
- Turunan
- Penerapan
Keterangan
Saluran yang dibuat oleh pabrik saluran pada klien diterima di server oleh pendengar saluran. Setelah koneksi saluran dibuat antara klien dan layanan, mereka dapat berkomunikasi dengan bertukar pesan.
CreateChannel menggunakan alamat yang ditentukan sebagai tujuan untuk pesan keluar. Properti ServiceAddress.Uri digunakan sebagai header Kepada dalam pesan. Properti ServiceReference.Via digunakan sebagai tujuan fisik untuk mengirim pesan. Ini biasanya sama dengan nilai ServiceAddress.Uri.
Konstruktor
ChannelFactoryBase<TChannel>() |
Menginisialisasi instans baru kelas ChannelFactoryBase<TChannel>. |
ChannelFactoryBase<TChannel>(IDefaultCommunicationTimeouts) |
Menginisialisasi instans ChannelFactoryBase<TChannel> baru kelas dengan batas waktu komunikasi default yang ditentukan. |
Properti
DefaultCloseTimeout |
Mendapatkan interval waktu default yang disediakan agar operasi penutupan selesai. (Diperoleh dari ChannelFactoryBase) |
DefaultOpenTimeout |
Mendapatkan interval waktu default yang disediakan agar operasi terbuka selesai. (Diperoleh dari ChannelFactoryBase) |
DefaultReceiveTimeout |
Mendapatkan interval waktu default yang disediakan agar operasi penerima selesai. (Diperoleh dari ChannelFactoryBase) |
DefaultSendTimeout |
Mendapatkan interval waktu default yang disediakan agar operasi pengiriman selesai. (Diperoleh dari ChannelFactoryBase) |
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 yang ditentukan. (Diperoleh dari CommunicationObject) |
CreateChannel(EndpointAddress) |
Membuat jenis saluran tertentu dengan alamat titik akhir tertentu. |
CreateChannel(EndpointAddress, Uri) |
Membuat jenis saluran tertentu dengan alamat transportasi dan titik akhir tertentu. |
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) |
GetProperty<T>() |
Mengembalikan objek jenis yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran. (Diperoleh dari ChannelFactoryBase) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
OnAbort() |
Membatalkan setiap saluran yang dikelola oleh pabrik saluran. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup semua saluran yang terkait dengan pabrik saluran dalam interval waktu tertentu. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan karena pemanggilan operasi terbuka asinkron. (Diperoleh dari CommunicationObject) |
OnClose(TimeSpan) |
Menutup semua saluran yang terkait dengan pabrik saluran dalam interval waktu tertentu. |
OnClosed() |
Dipanggil selama transisi objek komunikasi ke status penutupan. (Diperoleh dari CommunicationObject) |
OnClosing() |
Dipanggil selama transisi objek komunikasi ke status penutupan. (Diperoleh dari CommunicationObject) |
OnCreateChannel(EndpointAddress, Uri) |
Saat diimplementasikan di kelas turunan, menyediakan titik ekstensibilitas saat membuat saluran. |
OnEndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup semua saluran yang terkait dengan pabrik saluran dalam interval waktu tertentu. |
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 tertentu. (Diperoleh dari CommunicationObject) |
OnOpened() |
Dipanggil selama transisi objek komunikasi ke status dibuka. (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 yang ditentukan. (Diperoleh dari CommunicationObject) |
ThrowIfDisposed() |
Memberikan 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() |
Memberikan pengecualian jika objek komunikasi tidak dalam status Opened . (Diperoleh dari CommunicationObject) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
ValidateCreateChannel() |
Mengonfirmasi bahwa pabrik saluran dibuka dan siap untuk membuat saluran. |
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 dibuka. (Diperoleh dari CommunicationObject) |
Opening |
Terjadi ketika objek komunikasi beralih ke status pembukaan. (Diperoleh dari CommunicationObject) |
Implementasi Antarmuka Eksplisit
IDefaultCommunicationTimeouts.CloseTimeout |
Mendapatkan interval waktu setelah metode tutup, dipanggil oleh objek komunikasi, waktu habis. (Diperoleh dari ChannelManagerBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
Mendapatkan interval waktu setelah metode terbuka, dipanggil oleh objek komunikasi, waktu habis. (Diperoleh dari ChannelManagerBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
Mendapatkan interval waktu setelah metode penerima, dipanggil oleh objek komunikasi, waktu habis. (Diperoleh dari ChannelManagerBase) |
IDefaultCommunicationTimeouts.SendTimeout |
Mendapatkan interval waktu setelah metode kirim, dipanggil oleh objek komunikasi, waktu habis. (Diperoleh dari ChannelManagerBase) |