MtomMessageEncodingBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Implementuje
Poznámky
Kódování je proces transformace zprávy na posloupnost bajtů. Dekódování je reverzní proces. Windows Communication Foundation (WCF) obsahuje tři typy kódování pro zprávy SOAP: Text, Binary and 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í kódování MTOM (Message Transmission Optimization Mechanism). 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é formě, ale optimalizuje velké bloky binárních dat tím, že je přenáší as-is, bez převodu na jejich formát kódování base64.
Další informace o element 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 zprávy jsou kódovány pomocí .NET Binary Format pro XML naleznete v tématu BinaryMessageEncodingBindingElement.
K implementaci vlastního kodéru zpráv použijte MessageEncodingBindingElement třídu.
Konstruktory
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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é jsou přiděleny fondu a je připraven pro zpracování příchozích zpráv. |
| MaxWritePoolSize |
Získá nebo nastaví maximální počet zapisovačů XML, které jsou přiděleny fondu a jsou připraveny ke zpracování odchozích zpráv. |
| MessageVersion |
Získá nebo nastaví zprávu SOAP a WS-Addressing verze, které se používají nebo očekává. |
| ReaderQuotas |
Získá nebo nastaví omezení složitosti zpráv XML, které lze zpracovat koncovými body nakonfigurovanými tímto elementem vazby. |
| WriteEncoding |
Získá nebo nastaví kódování, které se používá k formátování znaků v textové zprávě. |
Metody
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Sestaví zásobník objektu 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. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Vrátí hodnotu, která určuje, jestli aktuální vazba může vytvořit objekt pro vytvoření objektu pro zadaný typ kanálu a kontextu. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Vrátí hodnotu, která určuje, jestli aktuální vazba může vytvořit naslouchací proces pro zadaný typ kanálu a kontextu. |
| Clone() |
Vytvoří nový MtomMessageEncodingBindingElement objekt inicializovaný z aktuálního objektu. |
| CreateMessageEncoderFactory() |
Vytvoří továrnu kodéru zpráv, která kóduje zprávy MTOM. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetProperty<T>(BindingContext) |
Vrátí požadovaný typ objektu z příslušné vrstvy v zásobníku elementu vazby. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ShouldSerializeMessageVersion() |
Vrátí, zda má být serializována verze struktury zprávy SOAP. |
| ShouldSerializeReaderQuotas() |
Vrátí, zda omezení umístěná na složitosti struktury zpráv SOAP by měla být serializována. |
| ShouldSerializeWriteEncoding() |
Vrátí, zda Encoding se má formátovat znaky zprávy serializovat. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Vloží kontrolní výraz zásady do WSDL, když se vygeneruje, což znamená, ž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. |