Поделиться через


TextMessageEncodingBindingElement Класс

Определение

Элемент привязки, задающий кодировку и управление версиями сообщений для текстовых сообщений 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
Наследование
TextMessageEncodingBindingElement
Реализации

Комментарии

Кодирование — это процесс преобразования сообщения в последовательность байтов. Декодирование представляет собой обратный процесс. В Windows Communication Foundation (WCF) имеется три типа кодирования для сообщений SOAP: Text, Binary и MTOM.

Текстовое кодирование, представленное объектом TextMessageEncodingBindingElement, дает наибольшие возможности взаимодействия, но является наименее эффективным для XML-сообщений. Веб-служба или клиент веб-службы в общем могут понимать XML в текстовом виде. Однако передача больших блоков двоичных данных в виде текста неэффективна.

Дополнительные сведения об элементе привязки, который указывает, что сообщения кодируются с помощью двоичного формата .NET для XML, см. в разделе BinaryMessageEncodingBindingElement.

Дополнительные сведения об элементе привязки, который указывает, что сообщения кодируются с использованием кодировки сообщений MTOM, см. в разделе MtomMessageEncodingBindingElement.

Для получения дополнительных сведений о реализации пользовательского кодировщика сообщений используйте MessageEncodingBindingElement класс .

Конструкторы

TextMessageEncodingBindingElement()

Инициализирует новый экземпляр класса TextMessageEncodingBindingElement.

TextMessageEncodingBindingElement(MessageVersion, Encoding)

Инициализирует новый экземпляр класса TextMessageEncodingBindingElement с указанной версией сообщения и кодированием.

Свойства

MaxReadPoolSize

Возвращает или задает число средств чтения, выделенных пулу и готовых к обработке входящих сообщений.

MaxWritePoolSize

Возвращает или задает число модулей записи, выделенных пулу и готовых к обработке исходящих сообщений.

MessageVersion

Возвращает или задает используемые для форматирования текстового сообщения версии протоколов SOAP и WS-Addressing.

ReaderQuotas

Возвращает или задает ограничения по сложности сообщений SOAP, которые могут обрабатываться конечными точками, настроенными с этой привязкой.

WriteEncoding

Возвращает или задает кодировку, используемую для форматирования символов в текстовом сообщении.

Методы

BuildChannelFactory<TChannel>(BindingContext)

Выполняет построение стека фабрики каналов на клиенте, создающей каналы заданного типа для заданного контекста.

BuildChannelListener<TChannel>(BindingContext)

Создает прослушиватель каналов на стороне службы, принимающей заданный тип канала для заданного контекста.

BuildChannelListener<TChannel>(BindingContext)

Инициализирует прослушиватель каналов для приема каналов заданного типа из контекста привязки.

(Унаследовано от BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Возвращает значение, показывающее, может ли элемент привязки создавать фабрику каналов для заданного типа канала.

(Унаследовано от BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Возвращает значение, указывающее, может ли текущая привязка выполнить построение прослушивателя заданного типа каналов и контекста.

CanBuildChannelListener<TChannel>(BindingContext)

Возвращает значение, показывающее, может ли элемент привязки создать прослушиватель для заданного типа канала.

(Унаследовано от BindingElement)
Clone()

Создает новый объект TextMessageEncodingBindingElement, инициализированный из текущего объекта.

CreateMessageEncoderFactory()

Создает фабрику для текстовых кодировщиков сообщений, которые используют версию сообщения и кодировку, заданную текущим элементом привязки кодирования.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает запрашиваемый типизированный объект, если он имеется, из соответствующего уровня стека элементов привязки.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ShouldSerializeReaderQuotas()

Возвращает значение, которое указывает, должны ли ограничения, заданные для структуры сообщения SOAP, быть сериализованы.

ShouldSerializeWriteEncoding()

Возвращает значение, указывающее должен ли объект Encoding, используемый для форматирования символов в сообщении, быть сериализован.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Создает контрактные данные WSDL из политик кодирования, содержащихся в элементе привязки.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Создает контрактные данные WSDL из политик кодирования, содержащихся в элементе привязки.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Создает контрактные данные WSDL из политик кодирования, содержащихся в элементе привязки.

Применяется к