TextMessageEncodingBindingElement 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 teckenkodning och versionshantering av meddelanden som används för textbaserade SOAP-meddelanden.
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type TextMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
type TextMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class TextMessageEncodingBindingElement
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).
Textkodningen som representeras av TextMessageEncodingBindingElement är den mest samverkande, men den minst effektiva kodaren för XML-meddelanden. Webbtjänst- eller webbtjänstklienten kan vanligtvis förstå textbaserad XML. Det är dock inte effektivt att överföra stora block med binära data som text.
Mer information om bindningselementet som anger att meddelanden kodas med hjälp av .NET binärt format för XML finns i BinaryMessageEncodingBindingElement.
Mer information om bindningselementet som anger att meddelanden kodas med MTOM-meddelandekodningen finns i MtomMessageEncodingBindingElement.
Mer information om hur du implementerar en anpassad meddelandekodare finns i MessageEncodingBindingElement klassen .
Konstruktorer
| Name | Description |
|---|---|
| TextMessageEncodingBindingElement() |
Initierar en ny instans av TextMessageEncodingBindingElement klassen. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Initierar en ny instans av TextMessageEncodingBindingElement klassen med en angiven meddelandeversion och kodning. |
Egenskaper
| Name | Description |
|---|---|
| MaxReadPoolSize |
Hämtar eller anger antalet läsare som är allokerade till en pool och redo att användas för att bearbeta inkommande meddelanden. |
| MaxWritePoolSize |
Hämtar eller anger antalet skrivare som har allokerats till en pool och som är redo att användas för att bearbeta utgående meddelanden. |
| MessageVersion |
Hämtar eller anger SOAP och WS-Addressing versioner som används för att formatera textmeddelandet. |
| ReaderQuotas |
Hämtar eller anger begränsningar för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. |
| 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 kanallyssnaren på den tjänst som accepterar en angiven typ av kanal för en angiven kontext. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Returnerar ett värde som anger om bindningselementet kan skapa en kanalfabrik för en viss typ av kanal. (Ärvd från BindingElement) |
| 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 TextMessageEncodingBindingElement objekt som initierats från det aktuella objektet. |
| CreateMessageEncoderFactory() |
Skapar en fabrik för textmeddelandekodare som använder den meddelandeversion och teckenkodning som anges av det aktuella kodningsbindningselementet. |
| 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) |
| 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) |
Genererar WSDL-kontraktsinformation från kodningsprinciper som finns i bindningselementet. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Genererar WSDL-kontraktsinformation från kodningsprinciper som finns i bindningselementet. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Genererar WSDL-kontraktsinformation från kodningsprinciper som finns i bindningselementet. |