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

Name Description
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

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

ClientChannelSinkStack

Zaman uyumsuz ileti yanıtı kod çözme işlemi 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ı havuz sağlayıcısı için uygulamayı sağlar.

TransportHeaders

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

Arabirimler

Name Description
IAuthorizeRemotingConnection

Arabirim, IAuthorizeRemotingConnection 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 arabirim 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ışa 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 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

Name Description
BinaryServerFormatterSink.Protocol

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

ServerProcessing

Sunucu iletisi işleme durumunu gösterir.

SoapServerFormatterSink.Protocol

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

SocketCachePolicy

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

Açıklamalar

Kanallar, uygulamalar arasındaki iletileri uygulama etki alanları, işlemler veya bilgisayarlar arasında uzaktan iletişim sınırları boyunca aktaran nesnelerdir. Kanal bir uç noktada gelen iletileri dinleyebilir, başka bir uç noktaya giden ileti 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şturucu havuzları gibi temel kanal işlevleri için gereken havuzları içerir, ancak kanal havuzu zincirini bir ileti veya akışla özel görevler gerçekleştirmek üzere özelleştirebilirsiniz. Her zincirdeki her havuz nesnesini alır, belirli bir işlem gerçekleştirir ve zincirdeki sonraki havuza geçirir. bir ileti havuzu tarafından alınan tam nesnenin bir sonraki havuza geçirilmesi gerektiğine dair bir kural yoktur, ancak bu genellikle böyle olacaktır.