MimeFormatter Класс

Определение

Предоставляет абстрактный базовый класс для всех средств чтения и записи веб-служб и клиентов, реализуемых с использованием HTTP, но без SOAP.

public ref class MimeFormatter abstract
public abstract class MimeFormatter
type MimeFormatter = class
Public MustInherit Class MimeFormatter
Наследование
MimeFormatter
Производный

Комментарии

Средства записи и чтения веб-служб выполняют сериализацию и десериализацию соответственно между параметром или возвращаемыми объектами веб-методов и потоками запросов или ответов HTTP. MimeFormatterКласс устанавливает общий интерфейс и функциональные возможности для классов чтения и записи как в клиенте, так и на стороне службы.

MimeFormatterкласс поддерживает реализации платформа .NET Framework веб-служб с помощью операций http-GET и http-POST. В параметрах запроса HTTP-GET операции кодирования кодируются в URL-адресе унифицированного указателя ресурса HTTP-запроса. В операциях HTTP-POST параметры запроса кодируются в тексте запроса HTTP, как и в случае HTML-формы. В обеих реализациях возвращаемое значение отображается в тексте ответа HTTP как XML-документ, не относящийся к SOAP.

Разработчику обычно не требуется напрямую использовать MimeFormatter или его классы-потомки. Вместо этого, когда средство Wsdl.exe создает клиентский код прокси-сервера в соответствии с реализациями HTTP-GET или HTTP-POST, он применяет HttpMethodAttribute к каждому веб-методу и устанавливает ParameterFormatter Свойства и для атрибута в ReturnFormatter соответствующий тип, производный от MimeFormatter класса. на сервере соответствующие производные типы используются в соответствии с параметрами в ASP.NET файле конфигурации (Web.config). На клиенте соответствующие производные типы определяются из WSDL.

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

MimeFormatter()

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

Методы

CreateInstance(Type, Object)

Создает и инициализирует экземпляр конкретного класса, производного от MimeFormatter.

Equals(Object)

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

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

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

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

Когда переопределен в производном классе, возвращает инициализатор для указанного метода.

GetInitializer(Type, LogicalMethodInfo)

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

GetInitializers(LogicalMethodInfo[])

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

GetInitializers(Type, LogicalMethodInfo[])

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

GetType()

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

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

Когда переопределен в производном классе, инициализирует экземпляр.

MemberwiseClone()

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

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

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

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

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

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