Aracılığıyla paylaş


IChannelFactory Arabirim

Tanım

Kanal üretmek için bir kanal fabrikası tarafından uygulanması gereken arabirimi tanımlar.

public interface class IChannelFactory : System::ServiceModel::ICommunicationObject
public interface IChannelFactory : System.ServiceModel.ICommunicationObject
type IChannelFactory = interface
    interface ICommunicationObject
Public Interface IChannelFactory
Implements ICommunicationObject
Türetilmiş
Uygulamalar

Açıklamalar

arabirimi, IChannelFactory kanal fabrikaları için temel arabirimi temsil eder.

Kanal fabrikaları ve ilişkili kanalları genellikle iletişim başlatan bir hizmetin istemcileri tarafından kullanılır. Arabirimi ve ilişkili dinleyicilerini uygulayan IChannelListener dinleyici fabrikaları ise, bir hizmetle iletişimin başlatıldığı kanalları kabul etmek için kullanılan mekanizmaları sağlar.

Özellikler

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

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)

Kanal üretmek için bir kanal fabrikası tarafından uygulanması gereken arabirimi tanımlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Kanal üretmek için bir kanal fabrikası tarafından uygulanması gereken arabirimi tanımlar.

Şunlara uygulanır