ClientBase<TChannel>.ChannelBase<T> 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.
Mewakili kelas ChannelBase generik.
protected: generic <typename T>
where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel
Jenis parameter
- TChannel
- T
Kelas generik.
- Warisan
-
ClientBase<TChannel>.ChannelBase<T>
- Penerapan
Keterangan
Penting
Metode panggilan dari kelas ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode dari kelas ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.
Konstruktor
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Menginisialisasi instans ClientBase<TChannel>.ChannelBase<T> baru kelas dari instans kelas yang ada. |
Metode
BeginInvoke(String, Object[], AsyncCallback, Object) |
Memulai panggilan asinkron dari metode tertentu berdasarkan nama. |
EndInvoke(String, Object[], IAsyncResult) |
Menyelesaikan pemanggilan asinkron berdasarkan nama metode tertentu. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
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) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IChannel.GetProperty<TProperty>() |
Mengembalikan objek jenis yang diminta, jika ada dari lapisan yang sesuai dalam tumpukan saluran. |
IClientChannel.AllowInitializationUI |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah saluran klien mengizinkan antarmuka pengguna inisialisasi. |
IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Panggilan asinkron untuk mulai menggunakan antarmuka pengguna untuk mendapatkan informasi kredensial. |
IClientChannel.DidInteractiveInitialization |
Mendapatkan nilai yang menunjukkan apakah panggilan dilakukan ke antarmuka pengguna untuk mendapatkan informasi kredensial. |
IClientChannel.DisplayInitializationUI() |
Menentukan panggilan ke antarmuka pengguna untuk mendapatkan informasi kredensial. |
IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
Dipanggil ketika panggilan ke BeginDisplayInitializationUI telah selesai. |
IClientChannel.UnknownMessageReceived |
Penanganan aktivitas yang dipanggil ketika objek ClientBase menerima pesan yang tidak diketahui. |
IClientChannel.Via |
Mendapatkan URI yang berisi alamat transportasi tempat pesan dikirim di saluran klien. |
ICommunicationObject.Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi dengan waktu habis yang ditentukan. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu. |
ICommunicationObject.Close() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.Close(TimeSpan) |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.Closed |
Penanganan aktivitas yang dipanggil ketika objek ClientBase telah beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.Closing |
Penanganan aktivitas yang dipanggil ketika objek ClientBase beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. |
ICommunicationObject.EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. |
ICommunicationObject.Faulted |
Penanganan aktivitas yang dipanggil ketika kesalahan terjadi saat melakukan operasi pada objek ClientBase. |
ICommunicationObject.Open() |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka. |
ICommunicationObject.Open(TimeSpan) |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu tertentu. |
ICommunicationObject.Opened |
Penanganan aktivitas yang dipanggil ketika objek ClientBase telah beralih dari status yang dibuat ke status dibuka. |
ICommunicationObject.Opening |
Penanganan aktivitas yang dipanggil ketika objek ClientBase beralih dari status yang dibuat ke status dibuka. |
ICommunicationObject.State |
Mendapatkan status objek berorientasi komunikasi saat ini. |
IContextChannel.AllowOutputBatching |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah batching pesan keluar diizinkan; jika tidak, salah. |
IContextChannel.InputSession |
Mendapatkan sesi input untuk saluran. |
IContextChannel.LocalAddress |
Mendapatkan titik akhir lokal untuk saluran. |
IContextChannel.OperationTimeout |
Mendapatkan atau mengatur periode waktu di mana operasi harus selesai atau pengecualian dilemparkan. |
IContextChannel.OutputSession |
Mendapatkan sesi output yang terkait dengan saluran, jika ada. |
IContextChannel.RemoteAddress |
Mendapatkan alamat jarak jauh yang terkait dengan saluran. |
IContextChannel.SessionId |
Mendapatkan pengidentifikasi untuk sesi saat ini, jika ada. |
IDisposable.Dispose() |
Melakukan tugas yang ditentukan aplikasi dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola yang terkait dengan saluran. |
IExtensibleObject<IContextChannel>.Extensions |
Mendapatkan kumpulan objek ekstensi untuk objek yang dapat diperluas ini. |
IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan ke tujuan saluran output. |
IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan ke tujuan saluran output dalam interval waktu yang ditentukan. |
IOutputChannel.EndSend(IAsyncResult) |
Menyelesaikan operasi asinkron untuk mengirimkan pesan ke tujuan saluran output. |
IOutputChannel.RemoteAddress |
Mendapatkan tujuan layanan tempat pesan dikirim di saluran output. |
IOutputChannel.Send(Message) |
Mengirimkan pesan ke tujuan saluran output. |
IOutputChannel.Send(Message, TimeSpan) |
Mengirim pesan pada saluran output saat ini dalam interval waktu tertentu. |
IOutputChannel.Via |
Mendapatkan URI yang berisi alamat transportasi tempat pesan dikirim di saluran output. |
IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan permintaan ke sisi balasan pertukaran pesan balasan permintaan. |
IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk mengirimkan pesan permintaan ke sisi balasan pertukaran pesan balasan permintaan dalam interval waktu tertentu. |
IRequestChannel.EndRequest(IAsyncResult) |
Menyelesaikan operasi asinkron untuk mengembalikan respons berbasis pesan ke permintaan yang dikirimkan. |
IRequestChannel.RemoteAddress |
Mendapatkan tujuan layanan tempat pesan dikirim di saluran output. |
IRequestChannel.Request(Message) |
Mengirim permintaan berbasis pesan dan mengembalikan respons berbasis pesan yang berkorelasi. |
IRequestChannel.Request(Message, TimeSpan) |
Mengirim permintaan berbasis pesan dan mengembalikan respons berbasis pesan yang berkorelasi dalam interval waktu tertentu. |
IRequestChannel.Via |
Mendapatkan alamat transportasi tempat permintaan dikirim. |