TextMessageEncodingBindingElement Třída

Definice

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
TextMessageEncodingBindingElement
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.

Platí pro