Aracılığıyla paylaş


IClientChannel Arabirim

Tanım

İstemci uygulamaları tarafından kullanılan giden istek ve istek/yanıt kanallarının davranışını tanımlar.

public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
type IClientChannel = interface
    interface IContextChannel
    interface ICommunicationObject
    interface IDisposable
    interface IChannel
    interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Türetilmiş
Uygulamalar

Açıklamalar

arabirimi, IClientChannel çağrısı ChannelFactory<TChannel>.CreateChanneltarafından döndürülen tüm kanallar tarafından desteklenen işlemleri tanımlar. Giden türü belirtilen IClientChannel kanalı incelemek ve değiştirmek için yöntemleri ve özellikleri kullanın. ServiceModel Meta Veri Yardımcı Programı Aracı (Svcutil.exe), hem hedef hizmet sözleşmesinden hem de ClientBase<TChannel> öğesinden devralan bir sözleşme arabirimi oluşturarak hem sınıfı hem de hizmet sözleşmesi IClientChannelarabirimini dışarı aktarır ve genişletilmiş sözleşmeyi hem hizmete hem proxy olarak hem de istemci kanalına erişmenize olanak tanır.

Daha fazla bilgi için bkz . WCF İstemci Mimarisi. Oluşturulan istemci kodu dosyalarındaki görünümünün örnekleri için bkz. Oluşturulan İstemci Kodunu Anlama.

Özellikler

AllowInitializationUI

Özelliğindeki InteractiveChannelInitializers nesneleri çağırmaya IInteractiveChannelInitializer çalışıp çalışmadığını DisplayInitializationUI() veya koleksiyon boş değilse oluşturup oluşturmadığını belirten bir değer alır veya ayarlar.

AllowOutputBatching

Windows Communication Foundation'a (WCF) iletileri taşımaya vermeden önce bir dizi ileti depolamasını belirten bir değer alır veya ayarlar.

(Devralındığı yer: IContextChannel)
DidInteractiveInitialization

Kimlik bilgileri almak için kullanıcı arabirimine çağrı yapılıp yapılmadığını belirten bir değer alır.

Extensions

Bu genişletilebilir nesne için uzantı nesnelerinin koleksiyonunu alır.

(Devralındığı yer: IExtensibleObject<T>)
InputSession

Kanal için giriş oturumunu alır.

(Devralındığı yer: IContextChannel)
LocalAddress

Kanal için yerel uç noktayı alır.

(Devralındığı yer: IContextChannel)
OperationTimeout

bir işlemin tamamlanması gereken veya özel durumun oluşturulduğu zaman aralığını alır veya ayarlar.

(Devralındığı yer: IContextChannel)
OutputSession

Varsa kanalla ilişkili çıkış oturumunu alır.

(Devralındığı yer: IContextChannel)
RemoteAddress

Kanalla ilişkili uzak adresi alır.

(Devralındığı yer: IContextChannel)
SessionId

Varsa geçerli oturum için bir tanımlayıcı döndürür.

(Devralındığı yer: IContextChannel)
State

İletişim odaklı nesnenin geçerli durumunu alır.

(Devralındığı yer: ICommunicationObject)
Via

İstemci kanalında iletilerin gönderildiği aktarım adresini içeren URI'yi alır.

Yöntemler

Abort()

Bir iletişim nesnesinin geçerli durumundan kapalı duruma hemen geçişine neden olur.

(Devralındığı yer: ICommunicationObject)
BeginClose(AsyncCallback, Object)

İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: 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.

(Devralındığı yer: ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

Kimlik bilgileri almak için kullanıcı arabirimini kullanmaya başlamak için zaman uyumsuz bir çağrı.

BeginOpen(AsyncCallback, Object)

İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: 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.

(Devralındığı yer: ICommunicationObject)
Close()

İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: ICommunicationObject)
Close(TimeSpan)

İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: ICommunicationObject)
DisplayInitializationUI()

Kimlik bilgileri almak için kullanıcı arabirimine yapılan çağrı.

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

(Devralındığı yer: IDisposable)
EndClose(IAsyncResult)

İletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

çağrısı tamamlandığında çağrılır BeginDisplayInitializationUI(AsyncCallback, Object) .

EndOpen(IAsyncResult)

İletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: ICommunicationObject)
GetProperty<T>()

Varsa kanal yığınındaki uygun katmandan istenen türe sahip bir nesne döndürür.

(Devralındığı yer: IChannel)
Open()

Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.

(Devralındığı yer: ICommunicationObject)
Open(TimeSpan)

Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur.

(Devralındığı yer: ICommunicationObject)

Ekinlikler

Closed

İletişim nesnesi kapanış durumundan kapalı duruma geçişini tamamladığında gerçekleşir.

(Devralındığı yer: ICommunicationObject)
Closing

İletişim nesnesi ilk olarak kapanış durumuna girdiğinde gerçekleşir.

(Devralındığı yer: ICommunicationObject)
Faulted

İletişim nesnesi ilk kez hatalı duruma girdiğinde gerçekleşir.

(Devralındığı yer: ICommunicationObject)
Opened

İletişim nesnesi, açma durumundan açık duruma geçişini tamamladığında gerçekleşir.

(Devralındığı yer: ICommunicationObject)
Opening

İletişim nesnesi ilk kez açma durumuna girdiğinde gerçekleşir.

(Devralındığı yer: ICommunicationObject)
UnknownMessageReceived

Bu ayrılmış bir olaydır.

Şunlara uygulanır