MtomMessageEncodingBindingElement 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.
İleti İletim İyileştirme Mekanizması (MTOM) iletileri için kullanılan kodlamayı ve sürüm oluşturma işlemini belirten bağlama öğesi.
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
- Devralma
- Uygulamalar
Açıklamalar
Kodlama, bir iletiyi bayt dizisine dönüştürme işlemidir. Kod çözme ters işlemdir. Windows Communication Foundation (WCF), SOAP iletileri için üç tür kodlama içerir: Metin, İkili ve İleti İletim İyileştirme Mekanizması (MTOM).
, MtomMessageEncodingBindingElement karakter kodlamasını ve ileti sürümü oluşturmayı belirten bağlama öğesini ve İleti İletim İyileştirme Mekanizması (MTOM) kodlaması kullanan iletiler için kullanılan diğer ayarları temsil eder. MTOM, WCF iletilerinde ikili verileri iletmek için verimli bir teknolojidir. MTOM kodlayıcısı verimlilik ve birlikte çalışabilirlik arasında bir denge oluşturmaya çalışır. MTOM kodlaması çoğu XML'yi metin biçiminde iletir, ancak base64 kodlanmış biçimlerine dönüştürmeden büyük ikili veri bloklarını olduğu gibi ileterek iyileştirir.
İletilerin XML'nin metinsel gösterimi kullanılarak kodlandığını belirten bağlama öğesi hakkında daha fazla bilgi için bkz TextMessageEncodingBindingElement. .
İletilerin XML için .NET İkili Biçimi kullanılarak kodlandığını belirten bağlama öğesi hakkında daha fazla bilgi için bkz BinaryMessageEncodingBindingElement. .
Özel ileti kodlayıcı uygulamak için sınıfını MessageEncodingBindingElement kullanın.
Oluşturucular
MtomMessageEncodingBindingElement() |
MtomMessageEncodingBindingElement sınıfının yeni bir örneğini başlatır. |
MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
Belirtilen ileti sürümü ve karakter kodlaması ile sınıfının yeni bir örneğini MtomMessageEncodingBindingElement başlatır. |
Özellikler
MaxBufferSize |
Arabellek boyutu üst sınırını alır veya ayarlar. |
MaxReadPoolSize |
Havuza ayrılan ve gelen iletileri işlemek için kullanıma hazır olan en fazla XML okuyucu sayısını alır veya ayarlar. |
MaxWritePoolSize |
Bir havuza ayrılan ve giden iletileri işlemek için kullanıma hazır olan en fazla XML yazıcı sayısını alır veya ayarlar. |
MessageVersion |
Kullanılan veya beklenen SOAP iletisini ve WS-Addressing sürümlerini alır veya ayarlar. |
ReaderQuotas |
Bu bağlama öğesiyle yapılandırılan uç noktalar tarafından işlenebilen XML iletilerinin karmaşıklığıyla ilgili kısıtlamaları alır veya ayarlar. |
WriteEncoding |
Metin iletisindeki karakterleri biçimlendirmek için kullanılan kodlamayı alır veya ayarlar. |
Yöntemler
BuildChannelFactory<TChannel>(BindingContext) |
Belirtilen bağlam için belirtilen kanal türünü oluşturan istemcide kanal fabrika yığınını oluşturur. |
BuildChannelListener<TChannel>(BindingContext) |
Belirtilen bağlam için belirtilen kanal türünü kabul eden istemcide kanal dinleyici yığınını 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) |
Geçerli bağlamanın belirtilen kanal ve bağlam türü için fabrika oluşturup oluşturamayacağını belirten bir değer döndürür. |
CanBuildChannelListener<TChannel>(BindingContext) |
Geçerli bağlamanın belirtilen kanal ve bağlam türü için dinleyici oluşturup oluşturamayacağını belirten bir değer döndürür. |
CanBuildChannelListener<TChannel>(BindingContext) |
Bağlama öğesinin belirli bir kanal türü için dinleyici oluşturup oluşturamayacağını belirten bir değer döndürür. (Devralındığı yer: BindingElement) |
Clone() |
Geçerli nesneden başlatılan yeni MtomMessageEncodingBindingElement bir nesne oluşturur. |
CreateMessageEncoderFactory() |
MTOM iletilerini kodlayan bir ileti kodlayıcı fabrikası 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) |
Varsa, bağlama öğesi yığınındaki uygun katmandan istenen bir türlenmiş nesne döndürü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) |
ShouldSerializeMessageVersion() |
SOAP ileti yapısı sürümünün seri hale getirilip getirilmeyeceğini döndürür. |
ShouldSerializeReaderQuotas() |
SOAP ileti yapısının karmaşıklığı üzerine yerleştirilen kısıtlamaların seri hale getirilip getirilmeyeceğini döndürür. |
ShouldSerializeWriteEncoding() |
İleti karakterlerini biçimlendirmek Encoding için kullanılan öğesinin seri hale getirilip getirilmeyeceğini döndürür. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Oluşturulduğunda WSDL'ye bir ilke onaylaması ekler ve bu da bir MTOM kodlamasının kullanıldığını gösterir. |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
MTOM'a özgü bilgiler için WSDL sözleşmesini değiştirir. |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
SOAP ileti sürümünü WSDL'ye yerleştirir. |