Aracılığıyla paylaş


IContextChannel Arabirim

Tanım

Kanalın bağlam denetimi arabirimini tanımlar.

public interface class IContextChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IContextChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IContextChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
Public Interface IContextChannel
Implements IChannel, IExtensibleObject(Of IContextChannel)
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.

, IContextChannel bir kanalın bağlamı için denetimleri tanımlar. Bu, SessionIdkanal için , InputSession, OutputSessionve AllowOutputBatching ile LocalAddressRemoteAddress oturuma katılan uç noktalar için içerir. Arabirim, IContextChannel ve arabirimlerinin IServiceChannel ve arabiriminin IDuplexContextChannelIClientChannel bir parçasını oluşturur.

Özellikler

Name Description
AllowOutputBatching

Windows Communication Foundation'a (WCF) iletileri taşımaya vermeden önce bir dizi iletiyi depolamasını belirten bir değer alır veya ayarlar.

Extensions

Bu genişletilebilir nesne için uzantı nesnelerinin koleksiyonunu alır.

(Devralındığı yer: IExtensibleObject<T>)
InputSession

Kanalın giriş oturumunu alır.

LocalAddress

Kanal için yerel uç noktayı alır.

OperationTimeout

bir işlemin tamamlanması gereken veya özel durumun oluştuğu süreyi alır veya ayarlar.

OutputSession

Varsa kanalla ilişkili çıkış oturumunu alır.

RemoteAddress

Kanalla ilişkilendirilmiş uzak adresi alır.

SessionId

Varsa geçerli oturum için bir tanımlayıcı döndürür.

State

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

(Devralındığı yer: ICommunicationObject)

Yöntemler

Name Description
Abort()

İletişim nesnesinin geçerli durumundan hemen kapalı duruma geçmesine 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)

Belirtilen zaman aşımına sahip bir 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 nesnesini 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)

bir iletiş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.

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

Ekinlikler

Name Description
Closed

İletişim nesnesi kapatma durumundan kapalı duruma geçişini tamamladığında gerçekleşir.

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

İletişim nesnesi kapatma durumuna ilk 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