IRequestChannel Arabirim

Tanım

Bir kanalın mesajlaşma uç noktaları arasındaki istek-yanıt iletişiminin istek tarafında olması için uygulaması gereken sözleşmeyi tanımlar.

public interface class IRequestChannel : System::ServiceModel::Channels::IChannel
public interface IRequestChannel : System.ServiceModel.Channels.IChannel
type IRequestChannel = interface
    interface IChannel
    interface ICommunicationObject
Public Interface IRequestChannel
Implements IChannel
Türetilmiş
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.

, IRequestChannel yanıt iletisi döndüren bir IRequestChannel.Request yöntemin zaman uyumlu ve zaman uyumsuz değişkenlerini tanımlar. Ayrıca, istek iletisinin gönderildiği uç nokta adresini ve URI'yi almak için bir RemoteAddress ve Via özellikleri sağlar.

Özellikler

RemoteAddress

İstek kanalının ileti gönderdiği uzak adresi alır.

State

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

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

İsteğin gönderildiği aktarım adresini 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)
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)
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.

BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Belirli bir süre 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.

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)
EndRequest(IAsyncResult)

İletilen isteğe ileti tabanlı yanıt döndürmek için zaman uyumsuz bir işlemi tamamlar.

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)
Request(Message)

İleti tabanlı bir istek gönderir ve bağıntılı ileti tabanlı yanıtı döndürür.

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.

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)

Bir kanalın mesajlaşma uç noktaları arasındaki istek-yanıt iletişiminin istek tarafında olması için uygulaması gereken sözleşmeyi tanımlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Bir kanalın mesajlaşma uç noktaları arasındaki istek-yanıt iletişiminin istek tarafında olması için uygulaması gereken sözleşmeyi tanımlar.

Şunlara uygulanır