ClientBase<TChannel>.ChannelBase<T> Sınıf

Tanım

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.

Şunlara uygulanır