Share via


IOutputSessionChannel Arabirim

Tanım

Bir çıkış kanalını oturumla ilişkilendiren arabirimi tanımlar.

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

IOutputSessionChannel arabirimi, bir IOutputChannel semantiği uyguladığını IOutputSession gösterir.

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

Özellikler

RemoteAddress

Çıkış kanalında iletilerin gönderildiği hizmetin hedefini alır.

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

çıkış kanalında iletilerin gönderildiği aktarım adresini içeren URI'yi alır.

(Devralındığı yer: IOutputChannel)

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)
BeginSend(Message, AsyncCallback, Object)

Bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: IOutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object)

Belirli bir zaman aralığı içinde bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlem başlatır.

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

Bir iletiyi çıkış kanalının hedefine iletmek için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: IOutputChannel)
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)
Send(Message)

Çıkış kanalının hedefine bir ileti iletir.

(Devralındığı yer: IOutputChannel)
Send(Message, TimeSpan)

Belirtilen süre içinde geçerli çıkış kanalında bir ileti gönderir.

(Devralındığı yer: IOutputChannel)

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 çıkış kanalını oturumla ilişkilendiren arabirimi tanımlar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Bir çıkış kanalını oturumla ilişkilendiren arabirimi tanımlar.

Şunlara uygulanır