SoapProtocolImporter 类

定义

为使用 SOAP 协议的 Web 服务生成类。

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 文档 Web 服务描述语言中定义的每个 (生成) 类。

通常,开发人员通过 类间接使用 SoapProtocolImporter 类,而不是直接 ServiceDescriptionImporter 调用 。

构造函数

SoapProtocolImporter()

初始化 SoapProtocolImporter 类的新实例。

属性

AbstractSchemas

获取关联的 ServiceDescriptionImporter 实例所使用的抽象 XML 架构。

(继承自 ProtocolImporter)
Binding

获取协议导入程序当前正在处理以生成类的 Web 服务描述语言 (WSDL) 绑定。

(继承自 ProtocolImporter)
ClassName

获取当前正在生成的绑定类的名称。

(继承自 ProtocolImporter)
ClassNames

获取可为当前正在生成的绑定类生成唯一名称的 CodeIdentifiers 对象。

(继承自 ProtocolImporter)
CodeNamespace

获取正在生成的绑定类的 .NET Framework 命名空间的表示形式。

(继承自 ProtocolImporter)
CodeTypeDeclaration

获取当前正在生成的绑定类的表示形式。

(继承自 ProtocolImporter)
ConcreteSchemas

获取关联的 ServiceDescriptionImporter 实例所使用的具体 XML 架构。

(继承自 ProtocolImporter)
InputMessage

获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象操作的 Web 服务描述语言 (WSDL) 输入消息。

(继承自 ProtocolImporter)
MethodName

获取协议导入程序当前正在生成的绑定类方法的名称。

(继承自 ProtocolImporter)
Operation

获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象 Web 服务描述语言 (WSDL) 操作。

(继承自 ProtocolImporter)
OperationBinding

获取协议导入程序当前正在处理,以在绑定类中生成方法的 Web 服务描述语言 (WSDL) 操作绑定。

(继承自 ProtocolImporter)
OutputMessage

获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象操作的 Web 服务描述语言 (WSDL) 输出消息。

(继承自 ProtocolImporter)
Port

获取一个 Web 服务描述语言 (WSDL) 端口,其中包含对协议导入程序当前正在处理以生成绑定类的绑定的引用。 如果有多个端口引用当前绑定,则当前端口为最后一次找到的绑定所在的端口。

(继承自 ProtocolImporter)
PortType

获取由协议导入程序当前正在处理,以生成绑定类的绑定所实现的 Web 服务描述语言 (WSDL) PortType

(继承自 ProtocolImporter)
ProtocolName

获取值“Soap”。

Schemas

获取关联的 ServiceDescriptionImporter 实例使用的所有 XML 架构(包括抽象架构和具体架构)。

(继承自 ProtocolImporter)
Service

获取包含对绑定(协议导入程序当前正在处理以生成绑定类的绑定)的引用的 Web 服务描述语言 (WSDL) 服务。

(继承自 ProtocolImporter)
ServiceDescriptions

获取属于关联的 ServiceDescriptionCollection 实例,要从其中搜索用于生成绑定类的绑定的 ServiceDescriptionImporter 对象。

(继承自 ProtocolImporter)
SoapBinding

获取通过 SoapBinding 属性的 SoapBinding 属性获取的 Extensions 实例。

SoapExporter

获取类型为 SoapCodeExporter 的对象,SoapProtocolImporter 类在内部使用该对象以根据 SOAP 编码的 XML 架构内容和 .NET Framework 类型之间的映射生成代码。

SoapImporter

获取类型为 SoapSchemaImporter 的对象,SoapProtocolImporter 类在内部使用该对象以在 SOAP 编码的 XML 架构内容和 .NET Framework 类型之间生成映射。

Style

获取一个枚举值,该值指示正在生成的是客户端代理类还是抽象服务器类。 枚举值为“客户端”和“服务器”。 该值是关联的 ServiceDescriptionImporter 实例的 Style 属性的值。

(继承自 ProtocolImporter)
Warnings

获取或设置 ServiceDescriptionImportWarnings 枚举值,该值指示协议导入程序在生成绑定类时发出的警告(如果有)的类型。

(继承自 ProtocolImporter)
XmlExporter

获取类型为 XmlCodeExporter 的对象,SoapProtocolImporter 类在内部使用该对象以根据文本 XML 架构内容和 .NET Framework 类型之间的映射生成代码。

XmlImporter

获取类型为 XmlSchemaImporter 的对象,SoapProtocolImporter 类在内部使用该对象以在文本 XML 架构内容和 .NET Framework 类型之间生成映射。

方法

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

对于输入扩展集合中的每个未处理的扩展或 XML 元素,打开 RequiredExtensionsIgnoredOptionalExtensionsIgnored 警告。

(继承自 ProtocolImporter)
BeginClass()

初始化绑定类的生成。

BeginNamespace()

在代码生成过程中对整个代码命名空间执行初始化。

EndClass()

在生成方法后处理绑定类。

EndNamespace()

在生成绑定类后对整个代码命名空间执行处理。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GenerateMethod()

为绑定类生成方法代码。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IsBindingSupported()

确定是否可为当前绑定生成类。

IsOperationFlowSupported(OperationFlow)

确定当前操作的操作流是否受支持。

IsSoapEncodingPresent(String)

检查表示统一资源标识符 (URI) 列表的字符串中是否存在“http://schemas.xmlsoap.org/soap/encoding/”。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OperationBindingSyntaxException(String)

生成“异常”,指示正为其生成绑定类的当前 OperationBinding 实例在目标命名空间内无效。

(继承自 ProtocolImporter)
OperationSyntaxException(String)

生成“异常”,指示正为其生成绑定类的当前 Operation 实例在目标命名空间内无效。

(继承自 ProtocolImporter)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
UnsupportedBindingWarning(String)

打开通过 UnsupportedBindingsIgnored 属性获得的 ServiceDescriptionImportWarnings 枚举中的 Warnings 警告。 此方法也将警告消息添加到正生成的类的注释中。

(继承自 ProtocolImporter)
UnsupportedOperationBindingWarning(String)

打开通过 UnsupportedOperationsIgnored 属性获得的 ServiceDescriptionImportWarnings 枚举中的 Warnings 警告。 此方法也将警告消息添加到正生成的类的注释中。

(继承自 ProtocolImporter)
UnsupportedOperationWarning(String)

打开通过 UnsupportedOperationsIgnored 属性获得的 ServiceDescriptionImportWarnings 枚举中的 Warnings 警告。 此方法也将警告消息添加到正生成的类的注释中。

(继承自 ProtocolImporter)

适用于