TcpTransportBindingElement Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili elemen pengikatan untuk transportasi TCP.
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
- Warisan
-
TcpTransportBindingElement
Contoh
Contoh berikut menunjukkan cara menggunakan kelas ini.
TcpTransportBindingElement bElement =
new TcpTransportBindingElement();
TcpConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Keterangan
Transportasi ini menggunakan URI formulir "net.tcp
://hostname
:port
/path
". Komponen URI lainnya bersifat opsional.
Kelas TcpTransportBindingElement adalah titik awal untuk membuat pengikatan kustom yang mengimplementasikan protokol transportasi TCP. Transportasi ini dioptimalkan untuk komunikasi WCF.
Model layanan WCF menggunakan kelas ini untuk membuat objek pabrik yang mengimplementasikan IChannelFactory antarmuka dan IChannelListener . Objek pabrik ini, pada gilirannya, membuat dan menerima saluran yang mengirimkan pesan SOAP menggunakan protokol TCP.
Anda mengonfigurasi pabrik yang dibuat kelas ini dengan mengatur propertinya, seperti PortSharingEnabled dan LeaseTimeout.
Anda juga dapat mengatur properti pada kelas ConnectionOrientedTransportBindingElementdasar , seperti MaxBufferSize, TransferMode, dan ConnectionBufferSize. Untuk daftar lengkap properti, lihat ConnectionOrientedTransportBindingElement.
Terakhir, Anda dapat mengatur properti pada kelas TransportBindingElementdasar , seperti ManualAddressing dan MaxBufferPoolSize. Untuk daftar lengkap properti, lihat TransportBindingElement.
Konstruktor
TcpTransportBindingElement() |
Menginisialisasi instans baru kelas TcpTransportBindingElement. |
TcpTransportBindingElement(TcpTransportBindingElement) |
Menginisialisasi instans baru kelas TcpTransportBindingElement. |
Properti
ChannelInitializationTimeout |
Mendapatkan atau mengatur TimeSpan yang menentukan waktu maksimum saluran dalam status inisialisasi sebelum terputus. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
Mendapatkan atau menetapkan ukuran buffer yang digunakan untuk mengirimkan potongan pesan yang diserialisasi pada kabel dari klien atau layanan. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Mendapatkan kumpulan pengaturan kumpulan koneksi. |
ExtendedProtectionPolicy |
Mendapatkan atau menetapkan kebijakan perlindungan yang diperluas saat ini. |
HostNameComparisonMode |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah nama host digunakan untuk menjangkau layanan saat mencocokkan pada URI. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
ListenBacklog |
Mendapatkan atau mengatur jumlah maksimum permintaan koneksi antrean yang dapat tertunda. |
ManualAddressing |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengalamatan pesan secara manual diperlukan. (Diperoleh dari TransportBindingElement) |
MaxBufferPoolSize |
Mendapatkan atau menetapkan ukuran maksimum, dalam byte, dari kumpulan buffer apa pun yang digunakan oleh transportasi. (Diperoleh dari TransportBindingElement) |
MaxBufferSize |
Mendapatkan atau menetapkan ukuran maksimum buffer yang akan digunakan. Untuk pesan yang dialirkan, nilai ini setidaknya harus memiliki ukuran maksimum yang memungkinkan dari header pesan, yang dibaca dalam mode buffered. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Mendapatkan atau menetapkan interval waktu maksimum agar potongan pesan atau pesan lengkap dapat tetap di-buffer di memori sebelum dikirim. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Mendapatkan atau menetapkan jumlah maksimum saluran yang dapat menunggu layanan pada pendengar untuk memproses koneksi masuk ke layanan. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Mendapatkan atau menetapkan jumlah maksimum koneksi yang menunggu pengiriman pada layanan. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Mendapatkan atau mengatur ukuran pesan maksimum yang diizinkan, dalam byte, yang dapat diterima. (Diperoleh dari TransportBindingElement) |
PortSharingEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah berbagi port TCP diaktifkan untuk koneksi ini. |
Scheme |
Mengembalikan skema URI untuk transportasi. |
TeredoEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah Teredo (teknologi untuk mengatasi klien yang berada di belakang firewall) diaktifkan. |
TransferMode |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pesan di-buffer atau dialirkan dengan transportasi berorientasi koneksi. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
Metode
BuildChannelFactory<TChannel>(BindingContext) |
Membuat pabrik saluran yang dapat digunakan untuk membuat saluran. |
BuildChannelListener<TChannel>(BindingContext) |
Membuat pendengar saluran dari jenis yang ditentukan. |
BuildChannelListener<TChannel>(BindingContext) |
Menginisialisasi pendengar saluran untuk menerima saluran dengan jenis tertentu dari konteks pengikatan. (Diperoleh dari BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Menentukan apakah pabrik saluran dari jenis yang ditentukan dapat dibangun. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Menentukan apakah pendengar saluran dari jenis yang ditentukan dapat dibangun. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
Clone() |
Membuat salinan elemen pengikatan saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetProperty<T>(BindingContext) |
Mendapatkan objek tertentu dari BindingContext. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ShouldSerializeExtendedProtectionPolicy() |
Mengembalikan indikasi bahwa kebijakan perlindungan yang diperpanjang tidak dapat diserialisasikan XAML. |
ShouldSerializeListenBacklog() |
Menunjukkan apakah elemen pengikatan transportasi TCP harus menserialisasikan backlog dengar. |
ShouldSerializeMaxPendingAccepts() |
Menunjukkan apakah elemen pengikatan transportasi berorientasi koneksi harus menserialisasikan penerimaan maksimum yang tertunda. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Menunjukkan apakah elemen pengikatan transportasi berorientasi koneksi harus menserialisasikan koneksi maksimum yang tertunda. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Mengekspor pernyataan kebijakan kustom tentang pengikatan. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Menulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk kontrak. (Diperoleh dari ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Menulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk titik akhir. (Diperoleh dari ConnectionOrientedTransportBindingElement) |