MimeParameterWriter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет общую базовую реализацию для записи параметров внедровых запросов для клиентов веб-служб, реализованных с помощью ПРОТОКОЛА HTTP, но без SOAP.
public ref class MimeParameterWriter abstract : System::Web::Services::Protocols::MimeFormatter
public abstract class MimeParameterWriter : System.Web.Services.Protocols.MimeFormatter
type MimeParameterWriter = class
inherit MimeFormatter
Public MustInherit Class MimeParameterWriter
Inherits MimeFormatter
- Наследование
- Производный
Комментарии
MimeParameterWriter и другие классы в System.Web.Services.Protocols пространстве имен поддерживают реализации веб-служб .NET Framework с помощью HTTP-GET и HTTP-POST операций. Средства записи веб-служб и средства чтения сериализуются и десериализируют соответственно между параметрами или возвращаемыми объектами веб-методов и потоками HTTP-запроса или ответа. Записи веб-служб и читатели используют HTTP для транспорта, но не обмениваются сообщениями с использованием стандарта SOAP.
Класс MimeParameterWriter устанавливает общий формат записи запросов для написания параметров веб-метода на стороне клиента в потоки HTTP-запросов.
Обычно вам не нужно использовать MimeParameterWriter или его потомки напрямую. Вместо этого, когда средство Wsdl.exe создает клиентский прокси-код в соответствии с реализацией HTTP-GET или HTTP-POST, он применяется HttpMethodAttribute к каждому веб-методу и задает свойство атрибута ParameterFormatter для соответствующего типа.
Конструкторы
| Имя. | Описание |
|---|---|
| MimeParameterWriter() |
Инициализирует новый экземпляр класса MimeParameterWriter. |
Свойства
| Имя. | Описание |
|---|---|
| RequestEncoding |
Возвращает или задает кодировку, используемую для записи параметров в HTTP-запрос. |
| UsesWriteRequest |
Возвращает значение, указывающее, сериализуются ли значения параметров веб-метода в тексте http-запроса. |
Методы
| Имя. | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInitializer(LogicalMethodInfo) |
При переопределении в производном классе возвращает инициализатор для указанного метода. (Унаследовано от MimeFormatter) |
| GetInitializers(LogicalMethodInfo[]) |
При переопределении в производном классе возвращает массив объектов инициализатора, соответствующих входным массиву определений методов. (Унаследовано от MimeFormatter) |
| GetRequestUrl(String, Object[]) |
При переопределении в производном классе изменяет универсальный указатель HTTP-запроса (URL-адрес). |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Initialize(Object) |
При переопределении в производном классе инициализирует экземпляр. (Унаследовано от MimeFormatter) |
| InitializeRequest(WebRequest, Object[]) |
При переопределении в производном классе инициализирует выполняющийся HTTP-запрос. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| WriteRequest(Stream, Object[]) |
При переопределении в производном классе сериализует значения параметров веб-метода в поток, представляющий исходящий текст HTTP-запроса. |