MtomMessageEncodingBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Bindningselementet som anger den kodning och versionshantering som används för MTOM-meddelanden (Message Transmission Optimization Mechanism).
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, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
- Arv
- Implementeringar
Kommentarer
Kodning är processen att omvandla ett meddelande till en sekvens med byte. Avkodning är den omvända processen. Windows Communication Foundation (WCF) innehåller tre typer av kodning för SOAP-meddelanden: MTOM (Text, Binary and Message Transmission Optimization Mechanism).
MtomMessageEncodingBindingElement Representerar bindningselementet som anger teckenkodning och versionshantering av meddelanden och andra inställningar som används för meddelanden med hjälp av en MTOM-kodning (Message Transmission Optimization Mechanism). MTOM är en effektiv teknik för överföring av binära data i WCF-meddelanden. MTOM-kodaren försöker skapa en balans mellan effektivitet och samverkan. MTOM-kodningen överför de flesta XML-kodarna i textformat, men optimerar stora block med binära data genom att överföra dem as-is, utan konvertering till deras base64-kodade format.
Mer information om bindningselementet som anger att meddelanden kodas med en textrepresentation av XML finns i TextMessageEncodingBindingElement.
Mer information om bindningselementet som anger att meddelanden kodas med hjälp av .NET binärt format för XML finns i BinaryMessageEncodingBindingElement.
Om du vill implementera en anpassad meddelandekodare använder du MessageEncodingBindingElement klassen .
Konstruktorer
| Name | Description |
|---|---|
| MtomMessageEncodingBindingElement() |
Initierar en ny instans av MtomMessageEncodingBindingElement klassen. |
| MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
Initierar en ny instans av MtomMessageEncodingBindingElement klassen med en angiven meddelandeversion och teckenkodning. |
Egenskaper
| Name | Description |
|---|---|
| MaxBufferSize |
Hämtar eller anger den maximala buffertstorleken. |
| MaxReadPoolSize |
Hämtar eller anger det maximala antalet XML-läsare som allokeras till en pool och är redo att användas för att bearbeta inkommande meddelanden. |
| MaxWritePoolSize |
Hämtar eller anger det maximala antalet XML-skrivare som allokeras till en pool och är redo att användas för att bearbeta utgående meddelanden. |
| MessageVersion |
Hämtar eller anger SOAP-meddelandet och WS-Addressing versioner som används eller förväntas. |
| ReaderQuotas |
Hämtar eller anger begränsningar för komplexiteten i XML-meddelanden som kan bearbetas av slutpunkter som konfigurerats med det här bindningselementet. |
| WriteEncoding |
Hämtar eller anger den kodning som används för att formatera tecknen i textmeddelandet. |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Skapar kanalfabriksstacken på klienten som skapar en angiven typ av kanal för en angiven kontext. |
| BuildChannelListener<TChannel>(BindingContext) |
Skapar kanallyssningsstacken på klienten som accepterar en angiven typ av kanal för en angiven kontext. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en fabrik för en angiven typ av kanal och kontext. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Returnerar ett värde som anger om den aktuella bindningen kan skapa en lyssnare för en angiven typ av kanal och kontext. |
| Clone() |
Skapar ett nytt MtomMessageEncodingBindingElement objekt som initierats från det aktuella objektet. |
| CreateMessageEncoderFactory() |
Skapar en meddelandekodarfabrik som kodar MTOM-meddelanden. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetProperty<T>(BindingContext) |
Returnerar ett skrivet objekt som begärs, om det finns, från lämpligt lager i bindningselementstacken. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ShouldSerializeMessageVersion() |
Returnerar om SOAP-meddelandestrukturens version ska serialiseras. |
| ShouldSerializeReaderQuotas() |
Returnerar om begränsningarna för soap-meddelandestrukturens komplexitet ska serialiseras. |
| ShouldSerializeWriteEncoding() |
Returnerar om det Encoding som används för att formatera meddelandetecken ska serialiseras. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Infogar en principkontroll i WSDL när den genereras, vilket indikerar att en MTOM-kodning används. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Ändrar WSDL-kontraktet för MTOM-specifik information. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Placerar SOAP-meddelandeversionen i WSDL. |