ProtocolImporter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет общую функциональность для создания классов веб-служб в протоколах обмена данными.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Наследование
-
ProtocolImporter
- Производный
Комментарии
Абстрактный ProtocolImporter класс и его конкретные производные классы создают прокси-код клиента или абстрактный код сервера в соответствии с указанным протоколом связи. ProtocolImporter обеспечивает общую функциональность независимо от протокола. В рамках заданного протокола конкретный производный класс создает класс для каждой поддерживаемой привязки, определенной в документе WSDL. Как правило, вместо прямого вызова классов, производных от ProtocolImporter, разработчик использует эти классы косвенно через ServiceDescriptionImporter класс .
Конструкторы
ProtocolImporter() |
Инициализирует новый экземпляр класса ProtocolImporter. |
Свойства
AbstractSchemas |
Получает абстрактные схемы XML, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter. |
Binding |
Получает привязку WSDL, которая в настоящее время обрабатывается средством импорта для создания класса. |
ClassName |
Получает имя создаваемого в текущий момент класса привязки. |
ClassNames |
Получает объект CodeIdentifiers, который создает уникальное имя создаваемого в текущий момент класса. |
CodeNamespace |
Получает представление пространства имен .NET Framework для создаваемых в текущий момент классов привязки. |
CodeTypeDeclaration |
Получает представление создаваемого в текущий момент класса привязки. |
ConcreteSchemas |
Получает конкретные схемы XML, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter. |
InputMessage |
Возвращает входное сообщение WSDL для абстрактной операции, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки. |
MethodName |
Возвращает имя метода класса привязки, создаваемого средством импорта протокола в текущий момент. |
Operation |
Возвращает абстрактную операцию WSDL, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки. |
OperationBinding |
Возвращает привязку операции WSDL, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки. |
OutputMessage |
Возвращает исходящее сообщение WSDL для абстрактной операции, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки. |
Port |
Возвращает порт WSDL, содержащий ссылку на привязку, которая обрабатывается в текущий момент средством импорта протокола для создания класса привязки. Если на текущую привязку ссылаются несколько портов, текущим портом считается тот, в котором привязка была обнаружена в последний раз. |
PortType |
Возвращает свойство WSDL PortType, реализованное в привязке, которая в настоящее время обрабатывается средством импорта протокола для создания класса привязки. |
ProtocolName |
Абстрактное свойство, которое должно быть реализовано в производных классах для получения имени используемого протокола. |
Schemas |
Возвращает все схемы XML, как абстрактные так и конкретные, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter. |
Service |
Возвращает службу WSDL, содержащую ссылку на привязку, которая обрабатывается в текущий момент средством импорта протокола для создания класса привязки. |
ServiceDescriptions |
Возвращает объекты ServiceDescriptionCollection, принадлежащие сопоставленному экземпляру класса ServiceDescriptionImporter, где выполняется поиск привязок, на основе которых будут созданы классы привязки. |
Style |
Возвращает значение перечисления, которое указывает, какой класс создается — класс прокси клиента или класс абстрактного сервера. Доступны значения Client и Server. Значение равно значению свойства ServiceDescriptionImporter сопоставленного экземпляра Style. |
Warnings |
Возвращает или задает значение перечисления ServiceDescriptionImportWarnings, которое указывает типы предупреждений (при их наличии), которые могут выдаваться средством импорта протокола при создании классов привязки. |
Методы
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Для каждого необработанного расширения или XML-элемента в входной коллекции расширений выдается предупреждение RequiredExtensionsIgnored или OptionalExtensionsIgnored. |
BeginClass() |
При переопределении в производном классе инициализирует создание класса привязки. |
BeginNamespace() |
При переопределении в производном классе выполняет инициализацию на уровне пространства имен во время создания кода. |
EndClass() |
При переопределении в производном классе выполняет обработку класса привязки. |
EndNamespace() |
При переопределении в производном классе выполняет обработку всего пространства имен. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GenerateMethod() |
При переопределении в производном классе создает код методов для классов привязки. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsBindingSupported() |
При переопределении в производном классе определяет возможность создания класса для текущей привязки. |
IsOperationFlowSupported(OperationFlow) |
При переопределении в производном классе определяет наличие поддержки потока операций для текущей операции. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OperationBindingSyntaxException(String) |
Создает исключение Exception, указывающее, что текущий экземпляр класса OperationBinding, для которого создается класс привязки, является недопустимым в целевом пространстве имен. |
OperationSyntaxException(String) |
Создает исключение Exception, указывающее, что текущий экземпляр класса Operation, для которого создается класс привязки, является недопустимым в целевом пространстве имен. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
UnsupportedBindingWarning(String) |
Включает предупреждение UnsupportedBindingsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |
UnsupportedOperationBindingWarning(String) |
Включает предупреждение UnsupportedOperationsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |
UnsupportedOperationWarning(String) |
Включает предупреждение UnsupportedOperationsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |