Share via


System.Runtime.Remoting.Channels Ad Alanı

İstemci uzak nesnede bir yöntemi çağırdığında aktarım ortamı olarak kullanılan kanalları ve kanal havuzlarını destekleyen ve işleyen sınıflar içerir.

Sınıflar

BaseChannelObjectWithProperties

Bir sözlük arabirimini özelliklerine sunan bir kanal nesnesinin temel uygulamasını sağlar.

BaseChannelSinkWithProperties

Bir sözlük arabirimini özelliklerine sunmak isteyen kanal havuzları için temel bir uygulama sağlar.

BaseChannelWithProperties

Bir sözlük arabirimini özelliklerine sunmak isteyen kanallar için temel bir uygulama sağlar.

BinaryClientFormatterSink

kullanan BinaryFormatterbir istemci biçimlendirici havuzu için uygulamayı sağlar.

BinaryClientFormatterSinkProvider

İkili istemci biçimlendirici havuz sağlayıcısı için uygulamayı sağlar.

BinaryServerFormatterSink

kullanan BinaryFormatterbir sunucu biçimlendirici havuzu için uygulamayı sağlar.

BinaryServerFormatterSinkProvider

kullanan BinaryFormattersunucu biçimlendirici kanalı havuz sağlayıcısı için uygulamayı sağlar.

ChannelDataStore

uzaktan iletişim kanalları için kanal verilerini depolar.

ChannelServices

Uzaktan kanal kaydı, çözümleme ve URL bulma işlemlerine yardımcı olmak için statik yöntemler sağlar. Bu sınıf devralınamaz.

ClientChannelSinkStack

Zaman uyumsuz ileti yanıtı kodunu çözme sırasında çağrılacak istemci kanalı havuzlarının yığınını tutar.

CommonTransportKeys

Kanallar tarafından kullanılan ortak değerlerle ilişkili aktarım anahtarları.

ServerChannelSinkStack

Sunucu kanalı havuzlarının yığınını tutar.

SinkProviderData

Havuz sağlayıcıları için havuz sağlayıcısı verilerini depolar.

SoapClientFormatterSink

kullanan SoapFormatterbir istemci biçimlendirici havuzu için uygulamayı sağlar.

SoapClientFormatterSinkProvider

İstemci biçimlendirici havuz sağlayıcısı için uygulamayı sağlar.

SoapServerFormatterSink

kullanan SoapFormatterbir sunucu biçimlendirici havuzu için uygulamayı sağlar.

SoapServerFormatterSinkProvider

kullanan SoapFormatterbir sunucu biçimlendirici kanal havuzu sağlayıcısı için uygulamayı sağlar.

TransportHeaders

Kanal havuzlarında kullanılan üst bilgi koleksiyonunu depolar.

Arabirimler

IAuthorizeRemotingConnection

Arabirim, IAuthorizeRemotingConnection bir istemcinin ağ adresine ve kullanıcı kimliğine göre geçerli kanala bağlanma yetkisi olup olmadığını gösteren yöntemler sağlar.

IChannel

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

IChannelDataStore

uzaktan iletişim kanalları için kanal verilerini depolar.

IChannelReceiver

Alıcı kanalları için gerekli işlevleri ve özellikleri sağlar.

IChannelReceiverHook

Uygulayan kanalın dış dinleyici hizmetine bağlanmak istediğini gösterir.

IChannelSender

Gönderen kanalları için gerekli işlevleri ve özellikleri sağlar.

IChannelSinkBase

Kanal havuzları için temel arabirimi sağlar.

IClientChannelSink

İstemci kanalı havuzları için gerekli işlevleri ve özellikleri sağlar.

IClientChannelSinkProvider

uzaktan iletişim iletilerinin aktığı istemci kanalı için istemci kanalı havuzları oluşturur.

IClientChannelSinkStack

Zaman uyumsuz ileti yanıtı kodunu çözme sırasında çağrılması gereken istemci kanalı havuzları yığını için işlevsellik sağlar.

IClientFormatterSink

Bir havuzu, iletileri akışta seri hale getiren bir istemci biçimlendirici havuzu olarak işaretler.

IClientFormatterSinkProvider

İstemci kanalı havuz sağlayıcısını istemci biçimlendirici havuz sağlayıcısı olarak işaretler.

IClientResponseChannelSinkStack

Zaman uyumsuz bir ileti yanıtı kodunu çözme sırasında çağrılması gereken istemci yanıt kanalı havuzları yığını için yığın işlevselliği sağlar.

ISecurableChannel

, ISecurableChannel geçerli kanalın güvenli olup olmadığını belirten bir Boole değeri alan veya ayarlayan bir özellik IsSecurediçerir.

IServerChannelSink

Güvenlik ve aktarım havuzları için kullanılan yöntemleri sağlar.

IServerChannelSinkProvider

uzaktan iletişim iletilerinin aktığı sunucu kanalı için sunucu kanalı havuzları oluşturur.

IServerChannelSinkStack

Sunucu kanalı havuzları yığını için yığın işlevselliği sağlar.

IServerFormatterSinkProvider

Sunucu kanalı havuz sağlayıcısını sunucu biçimlendirici havuz sağlayıcısı olarak işaretler.

IServerResponseChannelSinkStack

Sunucu yanıt kanalı havuzları yığını için yığın işlevselliği sağlar.

ITransportHeaders

Kanal havuzlarında kullanılan üst bilgi koleksiyonunu depolar.

Numaralandırmalar

BinaryServerFormatterSink.Protocol

sınıfıyla BinaryServerFormatterSink kullanılacak protokolü belirtir.

ServerProcessing

Sunucu iletisi işleme durumunu gösterir.

SoapServerFormatterSink.Protocol

sınıfıyla SoapServerFormatterSink kullanılacak protokolü belirtir.

SocketCachePolicy

İstemcileri uzaktan iletişimle tutulan önbellekten kaldırma ilkesini belirtir.

Açıklamalar

Kanallar, uygulama etki alanları, işlemler veya bilgisayarlar arasında, uzaktan iletişim sınırları boyunca uygulamalar arasında ileti aktaran nesnelerdir. Kanal gelen iletileri uç noktada dinleyebilir, başka bir uç noktaya giden iletiler gönderebilir veya her ikisini birden yapabilir. Bu, ortak dil çalışma zamanı kanalın diğer ucunda olmasa bile çok çeşitli protokolleri takmanızı sağlar.

Kanallar, ileti göndermeden önce veya aldıktan sonra her nesneyi bir kanal havuzu nesneleri zinciri boyunca gönderir. Bu havuz zinciri, taşıma veya yığın oluşturucusu havuzları gibi temel kanal işlevleri için gerekli havuzları içerir, ancak kanal havuzu zincirini bir ileti veya akışla özel görevler gerçekleştirecek şekilde özelleştirebilirsiniz. Her zincirdeki her havuz nesnesini alır, belirli bir işlemi gerçekleştirir ve zincirdeki bir sonraki havuza geçirir. Bir ileti havuzu tarafından tam olarak alınan nesnenin bir sonraki havuza geçirilmesi gerektiğini belirten bir kural yoktur, ancak bu genellikle böyle olacaktır.

Daha fazla bilgi için bkz. Kanallar , Havuzlar ve Havuz Zincirleri.