SoapProtocolImporter Класс

Определение

Создает классы для веб-служб, которые используют протокол SOAP.

public ref class SoapProtocolImporter : System::Web::Services::Description::ProtocolImporter
public class SoapProtocolImporter : System.Web.Services.Description.ProtocolImporter
type SoapProtocolImporter = class
    inherit ProtocolImporter
Public Class SoapProtocolImporter
Inherits ProtocolImporter
Наследование
SoapProtocolImporter

Комментарии

SoapProtocolImporterКласс создает код прокси клиента или абстрактный серверный код в соответствии с протоколом SOAP. Класс создает класс для каждой поддерживаемой привязки, определенной в документе языка описания веб-служб (WSDL).

Как правило, вместо SoapProtocolImporter непосредственного вызова разработчик неявно использует класс с помощью класса ServiceDescriptionImporter .

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

SoapProtocolImporter()

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

Свойства

AbstractSchemas

Получает абстрактные схемы XML, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter.

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

Получает привязку WSDL, которая в настоящее время обрабатывается средством импорта для создания класса.

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

Получает имя создаваемого в текущий момент класса привязки.

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

Получает объект CodeIdentifiers, который создает уникальное имя создаваемого в текущий момент класса.

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

Получает представление пространства имен .NET Framework для создаваемых в текущий момент классов привязки.

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

Получает представление создаваемого в текущий момент класса привязки.

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

Получает конкретные схемы XML, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter.

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

Возвращает входное сообщение WSDL для абстрактной операции, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки.

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

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

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

Возвращает абстрактную операцию WSDL, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки.

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

Возвращает привязку операции WSDL, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки.

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

Возвращает исходящее сообщение WSDL для абстрактной операции, которая в настоящее время обрабатывается средством импорта протокола для создания метода в классе привязки.

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

Возвращает порт WSDL, содержащий ссылку на привязку, которая обрабатывается в текущий момент средством импорта протокола для создания класса привязки. Если на текущую привязку ссылаются несколько портов, текущим портом считается тот, в котором привязка была обнаружена в последний раз.

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

Возвращает свойство WSDL PortType, реализованное в привязке, которая в настоящее время обрабатывается средством импорта протокола для создания класса привязки.

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

Возвращает значение "Soap".

Schemas

Возвращает все схемы XML, как абстрактные так и конкретные, которые используются сопоставленным экземпляром класса ServiceDescriptionImporter.

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

Возвращает службу WSDL, содержащую ссылку на привязку, которая обрабатывается в текущий момент средством импорта протокола для создания класса привязки.

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

Возвращает объекты ServiceDescriptionCollection, принадлежащие сопоставленному экземпляру класса ServiceDescriptionImporter, где выполняется поиск привязок, на основе которых будут созданы классы привязки.

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

Возвращает экземпляр класса SoapBinding, полученный из свойства SoapBinding свойства Extensions.

SoapExporter

Возвращает объект типа SoapCodeExporter, который используется внутренне классом SoapProtocolImporter для создания кода на основе сопоставлений между содержимым XML-схемы в кодировке SOAP и типами .NET Framework.

SoapImporter

Возвращает объект типа SoapSchemaImporter, который используется внутренне классом SoapProtocolImporter для создания сопоставлений между содержимым XML-схемы в кодировке SOAP и типами .NET Framework.

Style

Возвращает значение перечисления, которое указывает, какой класс создается — класс прокси клиента или класс абстрактного сервера. Доступны значения Client и Server. Значение равно значению свойства ServiceDescriptionImporter сопоставленного экземпляра Style.

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

Возвращает или задает значение перечисления ServiceDescriptionImportWarnings, которое указывает типы предупреждений (при их наличии), которые могут выдаваться средством импорта протокола при создании классов привязки.

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

Возвращает объект типа XmlCodeExporter, который используется внутренне классом SoapProtocolImporter для создания кода из сопоставлений между содержимым литеральной XML-схемы в кодировке SOAP и типами .NET Framework.

XmlImporter

Возвращает объект типа XmlSchemaImporter, который используется внутренне классом SoapProtocolImporter для создания сопоставлений между содержимым литеральной XML-схемы в кодировке SOAP и типами .NET Framework.

Методы

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Для каждого необработанного расширения или XML-элемента в входной коллекции расширений выдается предупреждение RequiredExtensionsIgnored или OptionalExtensionsIgnored.

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

Инициализирует создание класса привязки.

BeginNamespace()

Выполняет инициализацию для всего пространства имен во время создания кода.

EndClass()

Обрабатывает класс привязки после создания методов.

EndNamespace()

Выполняет обработку всего пространства имен после создания класса привязки.

Equals(Object)

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

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

Создает код метода для класса привязки.

GetHashCode()

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

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

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

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

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

IsOperationFlowSupported(OperationFlow)

Определяет, поддерживается ли поток операций для текущей операции.

IsSoapEncodingPresent(String)

Проверяет наличие "http://schemas.xmlsoap.org/soap/encoding/" в строке, которая представляет список URI.

MemberwiseClone()

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

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

Создает исключение Exception, указывающее, что текущий экземпляр класса OperationBinding, для которого создается класс привязки, является недопустимым в целевом пространстве имен.

(Унаследовано от ProtocolImporter)
OperationSyntaxException(String)

Создает исключение Exception, указывающее, что текущий экземпляр класса Operation, для которого создается класс привязки, является недопустимым в целевом пространстве имен.

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

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

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

Включает предупреждение UnsupportedBindingsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса.

(Унаследовано от ProtocolImporter)
UnsupportedOperationBindingWarning(String)

Включает предупреждение UnsupportedOperationsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса.

(Унаследовано от ProtocolImporter)
UnsupportedOperationWarning(String)

Включает предупреждение UnsupportedOperationsIgnored в перечислении ServiceDescriptionImportWarnings, полученном при помощи свойства Warnings. Этот метод также добавляет предупреждение в комментарии для создаваемого класса.

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

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