TextReturnReader Класс

Определение

Считывает значения из текста ответа HTTP для клиентов веб-службы, реализованных с помощью ПРОТОКОЛА HTTP, но без SOAP.

public ref class TextReturnReader : System::Web::Services::Protocols::MimeReturnReader
public class TextReturnReader : System.Web.Services.Protocols.MimeReturnReader
type TextReturnReader = class
    inherit MimeReturnReader
Public Class TextReturnReader
Inherits MimeReturnReader
Наследование

Комментарии

TextReturnReader и другие классы в System.Web.Services.Protocols пространстве имен поддерживают реализации веб-служб .NET Framework с помощью HTTP-GET и HTTP-POST операций. Средства записи веб-служб и средства чтения сериализуются и десериализируют соответственно между параметрами или возвращаемыми объектами веб-методов и потоками HTTP-запроса или ответа. Записи веб-служб и читатели используют HTTP для транспорта, но не обмениваются сообщениями с использованием стандарта SOAP.

Класс TextReturnReader реализует клиентское чтение текста, отличного от XML, в возвращаемые значения веб-метода. Чтобы получить возвращаемое значение, текст, закодированный в тексте HTTP-ответа, анализируется с помощью сопоставления шаблонов регулярных выражений, как указано атрибутом MatchAttribute, который можно применить к веб-методу в классе прокси клиента. Класс TextReturnReader вызывает PatternMatcher класс для фактического сопоставления шаблонов.

Сопоставление шаблонов текста позволяет веб-службам получать HTML-содержимое без преобразования его в XML-документы, которые должны быть привязаны к определениям схемы XML. Целевые объекты поиска регулярных выражений указываются в документе языка описания веб-служб (WSDL) с помощью match XML-элементов в text элементах. Оба элемента относятся к пространству http://microsoft.com/wsdl/mime/textMatching/имен.

Если элементы сопоставления указаны в документе WSDL, средство Wsdl.exe применяет MatchAttribute атрибуты к соответствующим веб-методам в созданном клиентском прокси-классе. Кроме того, TextReturnReader используется вместо XmlReturnReader, класс по умолчанию для десериализации значений возвращаемых веб-методов в соответствии с реализацией веб-служб .NET Framework через операции HTTP-GET и HTTP-POST.

Обычно не требуется использовать класс напрямую TextReturnReader .

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

Имя Описание
TextReturnReader()

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

Возвращает инициализатор для указанного метода.

GetInitializers(LogicalMethodInfo[])

При переопределении в производном классе возвращает массив объектов инициализатора, соответствующих входным массиву определений методов.

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

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

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

Инициализирует экземпляр.

MemberwiseClone()

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

(Унаследовано от Object)
Read(WebResponse, Stream)

Анализирует текст, содержащийся в ответе HTTP.

ToString()

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

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

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

См. также раздел