Aracılığıyla paylaş


IDuplexContextChannel Arabirim

Tanım

Bir istemci kanalının iletileri bir çift yönlü oturumda Exchange için uygulaması gereken arabirimi tanımlar.

public interface class IDuplexContextChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IDuplexContextChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IDuplexContextChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
Public Interface IDuplexContextChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
Uygulamalar

Açıklamalar

Bir çift yönlü sözleşme, istemci ve hizmet arasında gönderilen ileti kümesiyle ilişkilendirilmesi için bir bağlam kurulması gerektiğinden oturum gerektirir.

Özellikler

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)
AutomaticInputSessionShutdown

Giriş oturumunun otomatik olarak kapalı olup olmadığını gösteren bir değer alır veya ayarlar.

CallbackInstance

Çift yönlü ileti değişimi ile ilişkili örnek bağlamını alır veya ayarlar.

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)

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)
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı ve durum nesnesi ile ilişkili olan istemcideki bir çıkış oturumunu kapatmak için zaman uyumsuz bir işlem başlatı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)
CloseOutputSession(TimeSpan)

Çift yönlü kanalla ilişkili istemcideki çıkış oturumunu kapatır.

EndClose(IAsyncResult)

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

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

İstemcideki bir çıkış oturumunu kapatmak için zaman uyumsuz bir işlem tamamlar.

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)

Şunlara uygulanır