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 через свойство. Этот метод также добавляет предупреждение в комментарии для создаваемого класса.

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