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) |