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


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)

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

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