Bagikan melalui


MtomMessageEncodingBindingElement Kelas

Definisi

Elemen pengikatan yang menentukan pengodean dan penerapan versi yang digunakan untuk pesan Message Transmission Optimization Mechanism (MTOM).

public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
type MtomMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Warisan
MtomMessageEncodingBindingElement
Penerapan

Keterangan

Pengodean adalah proses mengubah pesan menjadi urutan byte. Decoding adalah proses sebaliknya. Windows Communication Foundation (WCF) mencakup tiga jenis pengkodean untuk pesan SOAP: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

MtomMessageEncodingBindingElement mewakili elemen pengikatan yang menentukan pengodean karakter dan penerapan versi pesan dan pengaturan lain yang digunakan untuk pesan menggunakan pengodean Mekanisme Pengoptimalan Transmisi Pesan (MTOM). MTOM adalah teknologi yang efisien untuk mentransmisi data biner dalam pesan WCF. Pengkode MTOM mencoba menciptakan keseimbangan antara efisiensi dan interoperabilitas. Pengodean MTOM mengirimkan sebagian besar XML dalam bentuk tekstual, tetapi mengoptimalkan blok besar data biner dengan mengirimkannya apa adanya, tanpa konversi ke format yang dikodekan base64.

Untuk informasi selengkapnya tentang elemen pengikatan yang menentukan bahwa pesan dikodekan menggunakan representasi tekstual XML, lihat TextMessageEncodingBindingElement.

Untuk informasi selengkapnya tentang elemen pengikatan yang menentukan pesan dikodekan menggunakan Format Biner .NET untuk XML, lihat BinaryMessageEncodingBindingElement.

Untuk mengimplementasikan encoder pesan kustom, gunakan MessageEncodingBindingElement kelas .

Konstruktor

MtomMessageEncodingBindingElement()

Menginisialisasi instans baru kelas MtomMessageEncodingBindingElement.

MtomMessageEncodingBindingElement(MessageVersion, Encoding)

Menginisialisasi instans MtomMessageEncodingBindingElement baru kelas dengan versi pesan dan pengodean karakter tertentu.

Properti

MaxBufferSize

Mendapatkan atau mengatur ukuran buffer maksimum.

MaxReadPoolSize

Mendapatkan atau mengatur jumlah maksimum pembaca XML yang dialokasikan ke kumpulan dan siap digunakan untuk memproses pesan masuk.

MaxWritePoolSize

Mendapatkan atau mengatur jumlah maksimum penulis XML yang dialokasikan ke kumpulan dan siap digunakan untuk memproses pesan keluar.

MessageVersion

Mendapatkan atau mengatur pesan SOAP dan versi WS-Addressing yang digunakan atau diharapkan.

ReaderQuotas

Mendapatkan atau mengatur batasan pada kompleksitas pesan XML yang dapat diproses oleh titik akhir yang dikonfigurasi dengan elemen pengikatan ini.

WriteEncoding

Mendapatkan atau mengatur pengodean yang digunakan untuk memformat karakter dalam pesan teks.

Metode

BuildChannelFactory<TChannel>(BindingContext)

Membangun tumpukan pabrik saluran pada klien yang membuat jenis saluran tertentu untuk konteks tertentu.

BuildChannelListener<TChannel>(BindingContext)

Membangun tumpukan pendengar saluran pada klien yang menerima jenis saluran tertentu untuk konteks tertentu.

BuildChannelListener<TChannel>(BindingContext)

Menginisialisasi pendengar saluran untuk menerima saluran dari jenis tertentu dari konteks pengikatan.

(Diperoleh dari BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Mengembalikan nilai yang menunjukkan apakah pengikatan saat ini dapat membangun pabrik untuk jenis saluran dan konteks tertentu.

CanBuildChannelListener<TChannel>(BindingContext)

Mengembalikan nilai yang menunjukkan apakah pengikatan saat ini dapat membangun pendengar untuk jenis saluran dan konteks tertentu.

CanBuildChannelListener<TChannel>(BindingContext)

Mengembalikan nilai yang menunjukkan apakah elemen pengikatan dapat membangun pendengar untuk jenis saluran tertentu.

(Diperoleh dari BindingElement)
Clone()

Membuat objek baru MtomMessageEncodingBindingElement yang diinisialisasi dari objek saat ini.

CreateMessageEncoderFactory()

Membuat pabrik encoder pesan yang mengodekan pesan MTOM.

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)

Mengembalikan objek jenis yang diminta, jika ada, dari lapisan yang sesuai dalam tumpukan elemen pengikatan.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ShouldSerializeMessageVersion()

Mengembalikan apakah versi struktur pesan SOAP harus diserialisasikan.

ShouldSerializeReaderQuotas()

Mengembalikan apakah batasan yang ditempatkan pada kompleksitas struktur pesan SOAP harus diserialisasikan.

ShouldSerializeWriteEncoding()

Mengembalikan apakah Encoding yang digunakan untuk memformat karakter pesan harus diserialisasikan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Menyisipkan pernyataan kebijakan ke dalam WSDL, ketika dibuat, yang menunjukkan bahwa pengodean MTOM sedang digunakan.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Memodifikasi kontrak WSDL untuk informasi khusus MTOM.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Menempatkan versi pesan SOAP ke dalam WSDL.

Berlaku untuk