TextMessageEncodingBindingElement Třída

Definice

Element vazby, který určuje kódování znaků a správu verzí zpráv používané 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 sekvenci bajtů. Dekódování je zpětný proces. Windows Communication Foundation (WCF) obsahuje tři typy kódování zpráv PROTOKOLU SOAP: Text, Binary a Message Transmission Optimization Mechanism (MTOM).

Kódování textu reprezentované znakem TextMessageEncodingBindingElement je nejvíce interoperabilní, 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 textu však není efektivní.

Další informace o elementu vazby, který určuje, že zprávy jsou kódovány pomocí binárního formátu .NET pro XML, najdete v tématu BinaryMessageEncodingBindingElement.

Další informace o elementu vazby, který určuje kódování zpráv 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

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

MaxReadPoolSize

Získá nebo nastaví počet čtenářů, které jsou přiděleny do fondu a připraveny ke zpracování příchozích zpráv.

MaxWritePoolSize

Získá nebo nastaví počet zapisovačů, které jsou přiděleny do 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é jsou použity k formátování textové zprávy.

ReaderQuotas

Získá nebo nastaví omezení složitosti zpráv SOAP, které mohou být zpracovány koncovými body nakonfigurovanými pomocí této vazby.

WriteEncoding

Získá nebo nastaví kódování, které se používá k formátování znaků v textové zprávě.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Sestaví zásobník 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.

BuildChannelListener<TChannel>(BindingContext)

Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby.

(Zděděno od BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda element vazby může vytvořit objekt pro vytváření kanálů pro konkrétní typ kanálu.

(Zděděno od BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda aktuální vazba může sestavit naslouchací proces pro zadaný typ kanálu a kontextu.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která označuje, zda element vazby může sestavit naslouchací proces pro konkrétní typ kanálu.

(Zděděno od BindingElement)
Clone()

Vytvoří nový TextMessageEncodingBindingElement objekt inicializovaný z aktuálního objektu.

CreateMessageEncoderFactory()

Vytvoří objekt pro kodéry textových zpráv, které využívají verzi zprávy a kódování znaků určené aktuálním elementem vazby kódování.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetProperty<T>(BindingContext)

Vrátí typovaný objekt požadovaný, pokud existuje, z příslušné vrstvy v zásobníku elementů vazby.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ShouldSerializeReaderQuotas()

Vrátí, zda omezení umístěna na složitost struktury zprávy SOAP by měla být serializována.

ShouldSerializeWriteEncoding()

Vrátí, zda Encoding má být serializována hodnota, která se používá k formátování znaků zprávy.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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