Share via


MtomMessageEncodingBindingElement Třída

Definice

Element vazby, který určuje kódování a správu verzí používané pro zprávy MTOM (Message Transmission Optimization Mechanism).

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
Dědičnost
MtomMessageEncodingBindingElement
Implementuje

Poznámky

Kódování je proces transformace zprávy na sekvenci bajtů. Dekódování je zpětný proces. Windows Communication Foundation (WCF) obsahuje tři typy kódování zpráv PROTOKOLU SOAP: Text, Binary a Message Transmission Optimization Mechanism (MTOM).

Představuje MtomMessageEncodingBindingElement element vazby, který určuje kódování znaků a správu verzí zpráv a další nastavení používaná pro zprávy pomocí mechanismu optimalizace přenosu zpráv (MTOM) kódování. MTOM je efektivní technologie pro přenos binárních dat ve zprávách WCF. Kodér MTOM se pokouší vytvořit rovnováhu mezi efektivitou a interoperabilitou. Kódování MTOM přenáší většinu XML v textové podobě, ale optimalizuje velké bloky binárních dat tím, že je přenáší tak, jak jsou, bez převodu do formátu s kódováním Base64.

Další informace o elementu vazby, který určuje, že zprávy jsou kódovány pomocí textové reprezentace XML, naleznete v tématu TextMessageEncodingBindingElement.

Další informace o elementu vazby, který určuje, že zprávy jsou kódovány pomocí binárního formátu .NET pro XML, najdete v tématu BinaryMessageEncodingBindingElement.

Pokud chcete implementovat vlastní kodér zpráv, použijte MessageEncodingBindingElement třídu .

Konstruktory

MtomMessageEncodingBindingElement()

Inicializuje novou instanci MtomMessageEncodingBindingElement třídy .

MtomMessageEncodingBindingElement(MessageVersion, Encoding)

Inicializuje novou instanci MtomMessageEncodingBindingElement třídy se zadanou verzí zprávy a kódováním znaků.

Vlastnosti

MaxBufferSize

Získá nebo nastaví maximální velikost vyrovnávací paměti.

MaxReadPoolSize

Získá nebo nastaví maximální počet čteček XML, který je přidělen do fondu a je připraven ke zpracování příchozích zpráv.

MaxWritePoolSize

Získá nebo nastaví maximální počet zapisovačů XML, který je přidělen do fondu a jsou připraveny ke zpracování odchozích zpráv.

MessageVersion

Získá nebo nastaví soap zprávy a WS-Addressing verze, které jsou použity nebo očekává.

ReaderQuotas

Získá nebo nastaví omezení složitosti zpráv XML, které mohou být zpracovány koncové body nakonfigurované pomocí tohoto elementu vazby.

WriteEncoding

Získá nebo nastaví kódování, které se používá k formátování znaků v textové zprávě.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Sestaví zásobník pro vytváření kanálů na klientovi, který vytvoří zadaný typ kanálu pro zadaný kontext.

BuildChannelListener<TChannel>(BindingContext)

Sestaví zásobník naslouchacího procesu kanálu na klientovi, který přijímá zadaný typ kanálu pro zadaný kontext.

BuildChannelListener<TChannel>(BindingContext)

Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby.

(Zděděno od BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda aktuální vazba může vytvořit továrnu pro zadaný typ kanálu a kontextu.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda aktuální vazba může sestavit naslouchací proces pro zadaný typ kanálu a kontextu.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda element vazby může sestavit naslouchací proces pro konkrétní typ kanálu.

(Zděděno od BindingElement)
Clone()

Vytvoří nový MtomMessageEncodingBindingElement objekt inicializovaný z aktuálního objektu.

CreateMessageEncoderFactory()

Vytvoří objekt pro kodér zpráv, který kóduje zprávy MTOM.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetProperty<T>(BindingContext)

Vrátí typovaný objekt požadovaný, pokud existuje, z příslušné vrstvy v zásobníku elementů vazby.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ShouldSerializeMessageVersion()

Vrátí, zda by verze struktury zpráv SOAP měla být serializována.

ShouldSerializeReaderQuotas()

Vrátí, zda omezení umístěna na složitost struktury zprávy SOAP by měla být serializována.

ShouldSerializeWriteEncoding()

Vrátí, zda Encoding má být serializována hodnota, která se používá k formátování znaků zprávy.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Vloží kontrolní výraz zásad do WSDL při jeho vygenerování, který označuje, že se používá kódování MTOM.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Upraví kontrakt WSDL pro informace specifické pro MTOM.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Vloží verzi zprávy SOAP do WSDL.

Platí pro