Share via


IReplySessionChannel Arabirim

Tanım

Yanıt kanalını oturumla ilişkilendirmek için arabirimi tanımlar.

public interface class IReplySessionChannel : System::ServiceModel::Channels::IReplyChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IReplySessionChannel : System.ServiceModel.Channels.IReplyChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IReplySessionChannel = interface
    interface IReplyChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
Public Interface IReplySessionChannel
Implements IReplyChannel, ISessionChannel(Of IInputSession)
Uygulamalar

Açıklamalar

Önemli

Güvenilmeyen verilerle bu arabirimi uygulayan sınıflardan yöntemleri çağırmak bir güvenlik riskidir. Bu arabirimi yalnızca güvenilen verilerle uygulayan sınıflardan yöntemleri çağırın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

IReplySessionChannel arabirimi, bir IReplyChannel semantiği uyguladığını IInputSession gösterir.

IInputSession ile IReplySessionChannel ilişkili özelliği aracılığıyla Session alınabilir.

Özellikler

LocalAddress

Bu yanıt kanalının iletileri aldığı adresi alır.

(Devralındığı yer: IReplyChannel)
Session

Bu kanalla ilişkili oturum türünü alır.

(Devralındığı yer: ISessionChannel<TSession>)
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)
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)
BeginReceiveRequest(AsyncCallback, Object)

Varsayılan zaman aşımı ile kullanılabilir bir istek almak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: IReplyChannel)
BeginReceiveRequest(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımıyla kullanılabilir bir istek almak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: IReplyChannel)
BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına ve kendisiyle ilişkilendirilmiş durum nesnesine sahip bir istek iletisi almak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: IReplyChannel)
BeginWaitForRequest(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına ve kendisiyle ilişkilendirilmiş durum nesnesine sahip zaman uyumsuz istek işlemini başlatır.

(Devralındığı yer: IReplyChannel)
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)
EndClose(IAsyncResult)

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

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

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

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

Kullanılabilir bir istek almak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

Bir istek iletisi almak için belirtilen zaman uyumsuz işlemi tamamlar.

(Devralındığı yer: IReplyChannel)
EndWaitForRequest(IAsyncResult)

Belirtilen zaman uyumsuz istek için bekleme iletisi işlemini tamamlar.

(Devralındığı yer: IReplyChannel)
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)
ReceiveRequest()

Varsa alınan isteğin bağlamını döndürür. Bağlam kullanılamıyorsa, kullanılabilir bir bağlam olana kadar bekler.

(Devralındığı yer: IReplyChannel)
ReceiveRequest(TimeSpan)

Varsa alınan isteğin bağlamını döndürür. Bağlam kullanılamıyorsa, kullanılabilir bir bağlam olana kadar bekler.

(Devralındığı yer: IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

Belirtilen süre dolmadan önce bir isteğin alınıp alınmadığını belirten bir değer döndürür.

(Devralındığı yer: IReplyChannel)
WaitForRequest(TimeSpan)

Belirtilen süre dolmadan önce bir istek iletisinin alınıp alınmadığını belirten bir değer döndürür.

(Devralındığı yer: IReplyChannel)

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)

Uzantı Metotları

CloseHelperAsync(ICommunicationObject, TimeSpan)

Yanıt kanalını oturumla ilişkilendirmek için arabirimi tanımlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Yanıt kanalını oturumla ilişkilendirmek için arabirimi tanımlar.

Şunlara uygulanır