IChannelListener 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.
Kanalları kabul etmek için kanal dinleyicisi tarafından uygulanması gereken arabirimi tanımlar.
public interface class IChannelListener : System::ServiceModel::ICommunicationObject
public interface IChannelListener : System.ServiceModel.ICommunicationObject
type IChannelListener = interface
interface ICommunicationObject
Public Interface IChannelListener
Implements ICommunicationObject
- Türetilmiş
- Uygulamalar
Açıklamalar
arabirimi, IChannelListener kanal dinleyicileri için temel arabirimi temsil eder.
Kanal dinleyicileri ve ilişkili kanalları genellikle istemciler tarafından başlatılan iletişimleri alan hizmetler tarafından kullanılır. Bunun aksine arabirimi uygulayan IChannelFactory kanal fabrikaları, bir hizmetle iletişimin başlatıldığı kanalları oluşturmak için kullanılan mekanizmaları sağlar.
Özellikler
State |
İletişim odaklı nesnenin geçerli durumunu alır. (Devralındığı yer: ICommunicationObject) |
Uri |
Fabrika tarafından oluşturulan dinleyicilerin dinlediği 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) |
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) |
BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde tamamlanması gereken bir kanalın gelmesini beklemek 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) |
EndWaitForChannel(IAsyncResult) |
Kanalların gelmesini beklemek 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. |
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) |
WaitForChannel(TimeSpan) |
Kanalın gelmesini bekler. |
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) |