IClientChannel Arabirim
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.
İ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 IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
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üne IClientChannel sahip 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> hizmetinden 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 hizmetin hem proxy'si olarak hem de istemci kanalına erişmenizi sağlar.
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
| Name | Description |
|---|---|
| AllowInitializationUI |
Özelliğindeki DisplayInitializationUI() nesneleri çağırmaya çalışıp çalışmadığını IInteractiveChannelInitializer veya koleksiyon boş değilse oluşturup oluşturmadığını InteractiveChannelInitializers belirten bir değer alır veya ayarlar. |
| AllowOutputBatching |
Windows Communication Foundation'a (WCF) iletileri taşımaya vermeden önce bir dizi iletiyi depolamasını belirten bir değer alır veya ayarlar. (Devralındığı yer: IContextChannel) |
| 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. |
| Extensions |
Bu genişletilebilir nesne için uzantı nesnelerinin koleksiyonunu alır. (Devralındığı yer: IExtensibleObject<T>) |
| InputSession |
Kanalın 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ştuğu süreyi alır veya ayarlar. (Devralındığı yer: IContextChannel) |
| OutputSession |
Varsa kanalla ilişkili çıkış oturumunu alır. (Devralındığı yer: IContextChannel) |
| RemoteAddress |
Kanalla ilişkilendirilmiş 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
| Name | Description |
|---|---|
| Abort() |
İletişim nesnesinin geçerli durumundan hemen kapalı duruma geçmesine 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) |
Belirtilen zaman aşımına sahip bir 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ı arabirimi kullanmaya başlamak için zaman uyumsuz ç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 nesnesini 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 bilgisi bilgilerini almak için bir kullanıcı arabirimi çağrısı. |
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. (Devralındığı yer: IDisposable) |
| EndClose(IAsyncResult) |
bir iletiş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>() |
Kanal yığınındaki uygun katmandan istenen, varsa, yazılan 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 belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur. (Devralındığı yer: ICommunicationObject) |
Ekinlikler
| Name | Description |
|---|---|
| Closed |
İletişim nesnesi kapatma durumundan kapalı duruma geçişini tamamladığında gerçekleşir. (Devralındığı yer: ICommunicationObject) |
| Closing |
İletişim nesnesi kapatma durumuna ilk 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. |