Aracılığıyla paylaş


IChannel Arabirim

Tanım

Uzaktan iletişim sınırlarını aşan iletiler için kanallar sağlar.

public interface class IChannel
public interface IChannel
[System.Runtime.InteropServices.ComVisible(true)]
public interface IChannel
type IChannel = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IChannel = interface
Public Interface IChannel
Türetilmiş
Öznitelikler

Açıklamalar

Uzaktan iletişim sınırları s, s, AppDomainişlemler veya bilgisayarlar olabilirContext. Bir uygulama bu sınırları yalnızca kanalları kullanarak aşabilir. Bu geçişler gelen ve giden olabilir. Kanal gelen iletiler için uç noktayı dinleyebilir, giden iletiler için bir uç noktaya gönderebilir veya her ikisini birden yapabilir. Bu, çalışma zamanı kanalın diğer ucunda olmasa bile çok çeşitli protokolleri takmak için çalışma zamanında bir genişletilebilirlik noktası sağlar.

Çalışma zamanı nesneleri geniş ve zengin bir semantik ve varlık kümesini temsil etmek için kullanılabilir. Kanal, iletileri belirli protokollere ve protokollerden dönüştürmek için genişletilebilirlik noktasını sağlar. Kanalın her iki ucunda da çalışma zamanları varsa, sınırın her iki tarafındaki istemci ve sunucu havuzu zincirlerini bağlamak için iki uç arasında bir sanal kanal oluşturulur.

Kanalın istemci bölümü, istemci bağlam havuzu zincirinin sonunda bulunur. Kanalın sunucu bölümü, sunucu bağlam havuzu zincirinin başında bulunur. İletiler arabirimi kullanılarak istemci kanalına IMessageSink teslim edilir, kanal üzerinden geçer ve ardından sunucu kanalı tarafından alınır. Sunucu kanalı iletiyi ilk sunucu bağlam havuzuna teslim eder.

Kanallar, ve ChannelPriority özellikleri gibi bilgi özellikleri sağlayan arabirimini ChannelName kullanıma sunmalıdırIChannel. Kanallar yöntemi kullanılarak ChannelServices.RegisterChannel kaydedilebilir.

Özellikler

ChannelName

Kanalın adını alır.

ChannelPriority

Kanalın önceliğini alır.

Yöntemler

Parse(String, String)

Nesne URI'sini bir out parametresi olarak, URI'sini ise dönüş değeri olarak geçerli kanalın URI'sini döndürür.

Şunlara uygulanır