ClientBase<TChannel>.ChannelBase<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Genel ChannelBase sınıfını temsil eder.
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
Tür Parametreleri
- TChannel
- T
Genel sınıf.
- Devralma
-
ClientBase<TChannel>.ChannelBase<T>
- Uygulamalar
Açıklamalar
Önemli
Güvenilmeyen verilerle bu sınıftan yöntemleri çağırmak bir güvenlik riskidir. Bu sınıftaki yöntemleri yalnızca güvenilen verilerle çağırın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.
Oluşturucular
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Sınıfının var olan bir örneğinden sınıfının yeni bir örneğini ClientBase<TChannel>.ChannelBase<T> başlatır. |
Yöntemler
BeginInvoke(String, Object[], AsyncCallback, Object) |
Belirtilen yöntemin ada göre zaman uyumsuz çağrısını başlatır. |
EndInvoke(String, Object[], IAsyncResult) |
Belirtilen yöntemin adına göre zaman uyumsuz çağrıyı tamamlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IChannel.GetProperty<TProperty>() |
Kanal yığınındaki uygun katmandan varsa, istenen türüne sahip bir nesne döndürür. |
IClientChannel.AllowInitializationUI |
İstemci kanalının başlatma kullanıcı arabirimine izin verip vermeyeceğini belirten bir değer alır veya ayarlar. |
IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Kimlik bilgileri almak için bir kullanıcı arabirimi kullanmaya başlamak için zaman uyumsuz bir çağrı. |
IClientChannel.DidInteractiveInitialization |
Kimlik bilgisi bilgilerini almak için bir kullanıcı arabirimine çağrı yapılıp yapılmadığını belirten bir değer alır. |
IClientChannel.DisplayInitializationUI() |
Kimlik bilgisi bilgilerini almak için kullanıcı arabirimine yapılan çağrıyı belirtir. |
IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
BeginDisplayInitializationUI çağrısı tamamlandığında çağrılır. |
IClientChannel.UnknownMessageReceived |
ClientBase nesnesi bilinmeyen bir ileti aldığında çağrılan olay işleyicisi. |
IClientChannel.Via |
İstemci kanalında iletilerin gönderildiği aktarım adresini içeren URI'yi alır. |
ICommunicationObject.Abort() |
Bir iletişim nesnesinin geçerli durumundan kapalı duruma hemen geçişine neden olur. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aşımıyla iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.Close() |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
ICommunicationObject.Close(TimeSpan) |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
ICommunicationObject.Closed |
ClientBase nesnesi geçerli durumundan kapalı duruma geçtiğinde çağrılan olay işleyicisi. |
ICommunicationObject.Closing |
ClientBase nesnesi geçerli durumundan kapalı duruma geçtiğinde çağrılan olay işleyicisi. |
ICommunicationObject.EndClose(IAsyncResult) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. |
ICommunicationObject.EndOpen(IAsyncResult) |
İletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar. |
ICommunicationObject.Faulted |
ClientBase nesnesinde bir işlem gerçekleştirilirken hata oluştuğunda çağrılan olay işleyicisi. |
ICommunicationObject.Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. |
ICommunicationObject.Open(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur. |
ICommunicationObject.Opened |
ClientBase nesnesi oluşturulan durumdan açık duruma geçtiğinde çağrılan olay işleyicisi. |
ICommunicationObject.Opening |
ClientBase nesnesi oluşturulan durumdan açık duruma geçtiğinde çağrılan olay işleyicisi. |
ICommunicationObject.State |
İletişim odaklı nesnenin geçerli durumunu alır. |
IContextChannel.AllowOutputBatching |
Giden iletileri toplu işlemeye izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar; aksi takdirde false. |
IContextChannel.InputSession |
Kanal için giriş oturumunu alır. |
IContextChannel.LocalAddress |
Kanal için yerel uç noktayı alır. |
IContextChannel.OperationTimeout |
bir işlemin tamamlanması gereken veya özel durumun oluşturulduğu süreyi alır veya ayarlar. |
IContextChannel.OutputSession |
Varsa kanalla ilişkili çıkış oturumunu alır. |
IContextChannel.RemoteAddress |
Kanalla ilişkili uzak adresi alır. |
IContextChannel.SessionId |
Varsa geçerli oturum için bir tanımlayıcı alır. |
IDisposable.Dispose() |
Kanalla ilişkili yönetilmeyen kaynakları serbest bırakarak, serbest bırakarak veya sıfırlayarak uygulama tanımlı görevler gerçekleştirir. |
IExtensibleObject<IContextChannel>.Extensions |
Bu genişletilebilir nesne için uzantı nesnelerinin bir koleksiyonunu alır. |
IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlem başlatır. |
IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlem başlatır. |
IOutputChannel.EndSend(IAsyncResult) |
Bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlemi tamamlar. |
IOutputChannel.RemoteAddress |
Çıkış kanalında iletilerin gönderildiği hizmetin hedefini alır. |
IOutputChannel.Send(Message) |
Çıkış kanalının hedefine bir ileti iletir. |
IOutputChannel.Send(Message, TimeSpan) |
Belirtilen süre içinde geçerli çıkış kanalında bir ileti gönderir. |
IOutputChannel.Via |
çıkış kanalında iletilerin gönderildiği aktarım adresini içeren URI'yi alır. |
IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
İstek iletisini istek-yanıt iletisi değişiminin yanıt tarafına iletmek için zaman uyumsuz bir işlem başlatır. |
IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde istek iletisini istek-yanıt iletisi değişiminin yanıt tarafına iletmek için zaman uyumsuz bir işlem başlatır. |
IRequestChannel.EndRequest(IAsyncResult) |
İletilen isteğe ileti tabanlı yanıt döndürmek için zaman uyumsuz bir işlemi tamamlar. |
IRequestChannel.RemoteAddress |
Çıkış kanalında iletilerin gönderildiği hizmetin hedefini alır. |
IRequestChannel.Request(Message) |
İleti tabanlı bir istek gönderir ve bağıntılı ileti tabanlı yanıtı döndürür. |
IRequestChannel.Request(Message, TimeSpan) |
İleti tabanlı bir istek gönderir ve belirli bir süre içinde bağıntılı ileti tabanlı yanıtı döndürür. |
IRequestChannel.Via |
İsteğin gönderildiği aktarım adresini alır. |
Uzantı Metotları
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Genel ChannelBase sınıfını temsil eder. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Genel ChannelBase sınıfını temsil eder. |