ClientBase<TChannel>.ChannelBase<T> Kelas

Definisi

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.

Metode Ekstensi

CloseHelperAsync(ICommunicationObject, TimeSpan)

Mewakili kelas ChannelBase generik.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Mewakili kelas ChannelBase generik.

Berlaku untuk