IOutputChannel 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.
Bir kanalın ileti göndermek için uygulaması gereken arabirimi tanımlar.
public interface class IOutputChannel : System::ServiceModel::Channels::IChannel
public interface IOutputChannel : System.ServiceModel.Channels.IChannel
type IOutputChannel = interface
interface IChannel
interface ICommunicationObject
Public Interface IOutputChannel
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.
Arabirimi, IOutputChannel işlemin zaman uyumlu ve zaman uyumsuz değişkenlerini IOutputChannel.Send tanımlar. Kanala gönderilen iletilerin hedefi için bir RemoteAddress sağlar.
Özellikler
RemoteAddress |
Çıkış kanalında iletilerin gönderildiği hizmetin hedefini alır. |
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. |
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. |
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. |
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. |
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. |
Send(Message, TimeSpan) |
Belirtilen süre içinde geçerli çıkış kanalında bir ileti gönderir. |
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) |