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 предупреждение для каждого необработанного расширения или XML-элемента в коллекции входных расширений. |
| BeginClass() |
При переопределении в производном классе инициализирует создание класса привязки. |
| BeginNamespace() |
При переопределении в производном классе выполняет инициализацию пространства имен во время создания кода. |
| EndClass() |
При переопределении в производном классе обрабатывает класс привязки. |
| EndNamespace() |
При переопределении в производном классе выполняет обработку для всего пространства имен. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GenerateMethod() |
При переопределении в производном классе создает код метода для классов привязки. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsBindingSupported() |
При переопределении в производном классе определяет, можно ли создать класс для текущей привязки. |
| IsOperationFlowSupported(OperationFlow) |
При переопределении в производном классе определяет, поддерживается ли поток операций текущей операции. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OperationBindingSyntaxException(String) |
Создает исключение , указывающее, что текущий OperationBinding экземпляр, для которого создается класс привязки, является недопустимым в целевом пространстве имен. |
| OperationSyntaxException(String) |
Создает исключение , указывающее, что текущий Operation экземпляр, для которого создается класс привязки, является недопустимым в целевом пространстве имен. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| UnsupportedBindingWarning(String) |
UnsupportedBindingsIgnored Включает предупреждение в перечислении, полученное ServiceDescriptionImportWarningsWarnings через свойство. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |
| UnsupportedOperationBindingWarning(String) |
UnsupportedOperationsIgnored Включает предупреждение в перечислении, полученное ServiceDescriptionImportWarningsWarnings через свойство. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |
| UnsupportedOperationWarning(String) |
UnsupportedOperationsIgnored Включает предупреждение в перечислении, полученное ServiceDescriptionImportWarningsWarnings через свойство. Этот метод также добавляет предупреждение в комментарии для создаваемого класса. |