TextMessageEncodingBindingElement 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í znaků a správu verzí zpráv používaných pro textové zprávy SOAP.
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
- 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).
Kódování textu reprezentované textem TextMessageEncodingBindingElement je nejprooperabilní, ale nejméně efektivní kodér pro zprávy XML. Klient webové služby nebo webové služby obecně rozumí textovému kódu XML. Přenos velkých bloků binárních dat jako text není efektivní.
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.
Další informace o prvku vazby, který určuje zprávy jsou kódovány pomocí kódování zpráv MTOM naleznete v tématu MtomMessageEncodingBindingElement.
Další informace o tom, jak implementovat vlastní kodér zpráv, použijte MessageEncodingBindingElement třídu.
Konstruktory
| Name | Description |
|---|---|
| TextMessageEncodingBindingElement() |
Inicializuje novou instanci TextMessageEncodingBindingElement třídy. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Inicializuje novou instanci TextMessageEncodingBindingElement třídy se zadanou verzí zprávy a kódováním. |
Vlastnosti
| Name | Description |
|---|---|
| MaxReadPoolSize |
Získá nebo nastaví počet čtenářů, kteří jsou přiděleni fondu a jsou připraveny ke zpracování příchozích zpráv. |
| MaxWritePoolSize |
Získá nebo nastaví počet zapisovačů, které jsou přiděleny fondu a připravené k použití ke zpracování odchozích zpráv. |
| MessageVersion |
Získá nebo nastaví SOAP a WS-Addressing verze, které se používají k formátování textové zprávy. |
| ReaderQuotas |
Získá nebo nastaví omezení složitosti zpráv SOAP, které lze zpracovat koncovými body nakonfigurovanými touto vazbou. |
| 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) |
Vytvoří naslouchací proces kanálu ve službě, která přijímá zadaný typ kanálu pro zadaný kontext. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Vrátí hodnotu, která určuje, zda element vazby může vytvořit objekt pro vytváření kanálů pro určitý typ kanálu. (Zděděno od BindingElement) |
| 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ý TextMessageEncodingBindingElement objekt inicializovaný z aktuálního objektu. |
| CreateMessageEncoderFactory() |
Vytvoří továrnu pro kodéry textových zpráv, které používají verzi zprávy a kódování znaků určené aktuálním elementem vazby kódování. |
| 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) |
| 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) |
Generuje informace o kontraktu WSDL ze zásad kódování obsažených v elementu vazby. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Generuje informace o kontraktu WSDL ze zásad kódování obsažených v elementu vazby. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Generuje informace o kontraktu WSDL ze zásad kódování obsažených v elementu vazby. |