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: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

Kodowanie tekstu reprezentowane przez element TextMessageEncodingBindingElement jest najbardziej współdziałalne, ale najmniej wydajny koder dla komunikatów XML. Usługa sieci Web lub klient usługi sieci Web zazwyczaj rozumie tekstowy kod XML. Jednak przesyłanie dużych bloków danych binarnych jako tekst 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 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

Nazwa Opis
TextMessageEncodingBindingElement()

Inicjuje nowe wystąpienie klasy TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

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

Właściwości

Nazwa Opis
MaxReadPoolSize

Pobiera lub ustawia liczbę czytelników przydzielonych do puli i gotowych do przetwarzania przychodzących komunikatów.

MaxWritePoolSize

Pobiera lub ustawia liczbę składników zapisywania przydzielonych do puli i gotowych 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 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

Nazwa Opis
BuildChannelFactory<TChannel>(BindingContext)

Tworzy stos fabryki kanałów 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.

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 skompilować odbiornik dla określonego typu kanału i kontekstu.

Clone()

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

CreateMessageEncoderFactory()

Tworzy fabrykę koderów komunikatów tekstowych, które wykorzystują wersję komunikatu i kodowanie znaków określone przez bieżący element powiązania kodowania.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

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

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

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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

Nazwa Opis
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie powiązania.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie powiązania.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Generuje informacje o kontrakcie WSDL na podstawie zasad kodowania zawartych w elemecie powiązania.

Dotyczy