TcpTransportBindingElement Sınıf
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.
TCP aktarımı için bağlama öğesini temsil eder.
public ref class TcpTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
public class TcpTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
type TcpTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
Public Class TcpTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
- Devralma
-
TcpTransportBindingElement
Örnekler
Aşağıdaki örnekte bu sınıfın nasıl kullanılacağı gösterilmektedir.
TcpTransportBindingElement bElement =
new TcpTransportBindingElement();
TcpConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Açıklamalar
Bu aktarımda "net.tcp
://hostname
:port
/path
" biçimindeki URI'ler kullanılır. Diğer URI bileşenleri isteğe bağlıdır.
TcpTransportBindingElement sınıfı, TCP aktarım protokolunu uygulayan özel bir bağlama oluşturmak için başlangıç noktasıdır. Bu taşıma, WCF iletişimi için iyileştirilmiştir.
WCF hizmet modeli, ve IChannelListener arabirimlerini uygulayan IChannelFactory fabrika nesneleri oluşturmak için bu sınıfı kullanır. Bu fabrika nesneleri de TCP protokollerini kullanarak SOAP iletilerini ileten kanalları oluşturur ve kabul eder.
Ve gibi PortSharingEnabledLeaseTimeoutözelliklerini ayarlayarak bu sınıfın oluşturduğu fabrikaları yapılandırabilirsiniz.
Ayrıca, , ve ConnectionBufferSizegibi MaxBufferSizeTransferModetemel sınıfındaki ConnectionOrientedTransportBindingElementözellikleri de ayarlayabilirsiniz. Özelliklerin tam listesi için bkz ConnectionOrientedTransportBindingElement. .
Son olarak, ve gibi ManualAddressingMaxBufferPoolSizetemel sınıfında TransportBindingElementözellikleri ayarlayabilirsiniz. Özelliklerin tam listesi için bkz TransportBindingElement. .
Oluşturucular
TcpTransportBindingElement() |
TcpTransportBindingElement sınıfının yeni bir örneğini başlatır. |
TcpTransportBindingElement(TcpTransportBindingElement) |
TcpTransportBindingElement sınıfının yeni bir örneğini başlatır. |
Özellikler
ChannelInitializationTimeout |
Bir kanalın bağlantısı kesilmeden önce başlatma durumunda olabilecek en uzun süreyi belirleyen bir alır veya ayarlar TimeSpan . (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
İstemciden veya hizmetten kabloya seri hale getirilmiş iletinin bir öbekini iletmek için kullanılan arabellek boyutunu alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Bağlantı havuzu ayarları koleksiyonunu alır. |
ExtendedProtectionPolicy |
Geçerli genişletilmiş koruma ilkesini alır veya ayarlar. |
HostNameComparisonMode |
URI'de eşleştirme yaparken ana bilgisayar adının hizmete ulaşmak için kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ListenBacklog |
Beklemede olabilecek en fazla kuyruğa alınmış bağlantı isteği sayısını alır veya ayarlar. |
ManualAddressing |
İletinin el ile adreslenmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxBufferPoolSize |
Aktarım tarafından kullanılan arabellek havuzlarının bayt cinsinden en büyük boyutunu alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
MaxBufferSize |
Kullanılacak arabellek boyutunun üst sınırını alır veya ayarlar. Akışı yapılan iletiler için bu değer en azından arabelleğe alınan modda okunan ileti üst bilgilerinin mümkün olan en büyük boyutu olmalıdır. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Bir iletinin öbeklerinin veya tam iletinin gönderilmeden önce bellekte arabelleğe alınabileceği en uzun zaman aralığını alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Hizmetle gelen bağlantıları işlemek için bir hizmetin dinleyicide beklediği kanal sayısı üst sınırını alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Hizmette dağıtılması beklenen en fazla bağlantı sayısını alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Alınabilecek izin verilen en büyük ileti boyutunu bayt cinsinden alır veya ayarlar. (Devralındığı yer: TransportBindingElement) |
PortSharingEnabled |
Tcp bağlantı noktası paylaşımının bu bağlantı için etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
Scheme |
Aktarım için URI düzenini döndürür. |
TeredoEnabled |
Teredo'nın (güvenlik duvarlarının arkasındaki istemcilere yönelik bir adresleme teknolojisi) etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
TransferMode |
İletilerin arabelleğe alınıp alınmadığını veya bağlantı odaklı aktarımla akışa alınıp alınmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
Yöntemler
BuildChannelFactory<TChannel>(BindingContext) |
Kanal oluşturmak için kullanılabilecek bir kanal fabrikası oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Belirtilen türde bir kanal dinleyicisi oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Bağlama bağlamından belirtilen türde kanalları kabul etmek için bir kanal dinleyicisi başlatır. (Devralındığı yer: BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Belirtilen türdeki bir kanal fabrikasının oluşturulup oluşturulamayacağını belirler. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Belirtilen türdeki bir kanal dinleyicisinin oluşturulup oluşturulamayacağını belirler. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
Clone() |
Geçerli bağlama öğesinin bir kopyasını oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetProperty<T>(BindingContext) |
öğesinden BindingContextbelirtilen nesneyi alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ShouldSerializeExtendedProtectionPolicy() |
Genişletilmiş koruma ilkesinin XAML serileştirilebilir olmadığının bir göstergesini döndürür. |
ShouldSerializeListenBacklog() |
TCP aktarım bağlama öğesinin dinleme kapsamlarını serileştirmesi gerekip gerekmediğini gösterir. |
ShouldSerializeMaxPendingAccepts() |
Bağlantı odaklı aktarım bağlama öğesinin bekleyen maksimum kabulleri serileştirmesi gerekip gerekmediğini gösterir. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Bağlantı odaklı aktarım bağlama öğesinin bekleyen maksimum bağlantıları seri hale getirmesi gerekip gerekmediğini gösterir. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Bağlamalar hakkında özel bir ilke onaylama işlemi dışarı aktarır. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir sözleşme için oluşturulan WSDL'ye yazar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Özel Web Hizmetleri Açıklama Dili (WSDL) öğelerini bir uç nokta için oluşturulan WSDL'ye yazar. (Devralındığı yer: ConnectionOrientedTransportBindingElement) |