TextMessageEncodingBindingElement Klasa

Definicja

Element powiązania, który określa kodowanie znaków i przechowywanie wersji komunikatów używanych dla komunikatów SOAP opartych na tekście.

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
Dziedziczenie
TextMessageEncodingBindingElement
Implementuje

Uwagi

Kodowanie to proces przekształcania komunikatu w sekwencję bajtów. Dekodowanie jest procesem odwrotnym. program Windows Communication Foundation (WCF) zawiera trzy typy kodowania komunikatów PROTOKOŁU SOAP: mechanizm optymalizacji tekstu, binarnej i transmisji komunikatów (MTOM).

Kodowanie tekstu reprezentowane przez element TextMessageEncodingBindingElement jest najbardziej współdziałalne, ale najmniej wydajny koder dla komunikatów XML. Klient usługi sieci Web lub usługi sieci Web może ogólnie zrozumieć tekstowy kod XML. Jednak przesyłanie dużych bloków danych binarnych jako tekstu nie jest wydajne.

Aby uzyskać więcej informacji na temat elementu powiązania, który określa komunikaty są kodowane przy użyciu formatu binarnego .NET dla formatu XML, zobacz BinaryMessageEncodingBindingElement.

Aby uzyskać więcej informacji na temat elementu powiązania, który określa komunikaty są kodowane przy użyciu kodowania komunikatów MTOM, zobacz MtomMessageEncodingBindingElement.

Aby uzyskać więcej informacji na temat implementowania niestandardowego kodera komunikatów, użyj MessageEncodingBindingElement klasy .

Konstruktory

TextMessageEncodingBindingElement()

Inicjuje nowe wystąpienie klasy TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

Inicjuje TextMessageEncodingBindingElement nowe wystąpienie klasy z określoną wersją komunikatu i kodowaniem.

Właściwości

MaxReadPoolSize

Pobiera lub ustawia liczbę czytników przydzielonych do puli i gotowych do użycia do przetwarzania komunikatów przychodzących.

MaxWritePoolSize

Pobiera lub ustawia liczbę składników zapisywania przydzielonych do puli i gotowych do użycia do przetwarzania komunikatów wychodzących.

MessageVersion

Pobiera lub ustawia wersje protokołu SOAP i WS-Addressing, które są używane do formatowania wiadomości SMS.

ReaderQuotas

Pobiera lub ustawia ograniczenia dotyczące złożoności komunikatów PROTOKOŁU SOAP, które mogą być przetwarzane przez punkty końcowe skonfigurowane za pomocą tego powiązania.

WriteEncoding

Pobiera lub ustawia kodowanie używane do formatowania znaków w wiadomości SMS.

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy stos fabryki kanału na kliencie, który tworzy określony typ kanału dla określonego kontekstu.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału dla określonego kontekstu.

BuildChannelListener<TChannel>(BindingContext)

Inicjuje odbiornik kanału, aby akceptował kanały określonego typu z kontekstu powiązania.

(Odziedziczone po BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy element powiązania może utworzyć fabrykę kanałów dla określonego typu kanału.

(Odziedziczone po BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć odbiornik dla określonego typu kanału i kontekstu.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy element powiązania może skompilować odbiornik dla określonego typu kanału.

(Odziedziczone po BindingElement)
Clone()

Tworzy nowy TextMessageEncodingBindingElement obiekt zainicjowany na podstawie bieżącego.

CreateMessageEncoderFactory()

Tworzy fabrykę koderów wiadomości tekstowych, która wykorzystuje wersję komunikatu i kodowanie znaków określone przez bieżący element powiązania kodowania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Zwraca żądany obiekt wpisany, jeśli istnieje, z odpowiedniej warstwy w stosie elementu powiązania.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ShouldSerializeReaderQuotas()

Zwraca, czy ograniczenia nałożone na złożoność struktury komunikatów protokołu SOAP powinny być serializowane.

ShouldSerializeWriteEncoding()

Zwraca, czy element Encoding używany do formatowania znaków wiadomości powinien być serializowany.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie binding.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie binding.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie binding.

Dotyczy