ProtocolImporter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供各种通信协议通用的功能,以用于为 Web 服务生成类。
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- 继承
-
ProtocolImporter
- 派生
注解
抽象 ProtocolImporter 类及其具体的派生类根据指定的通信协议生成客户端代理代码或抽象服务器代码。 ProtocolImporter 无论协议如何,都提供通用功能。 在给定的协议中,具体的派生类为 Web 服务描述语言 (WSDL) 文档中定义的每个受支持的绑定生成一个类。 通常,开发人员不直接调用派生自 ProtocolImporter的类,而是通过 ServiceDescriptionImporter 类间接使用这些类。
构造函数
ProtocolImporter() |
初始化 ProtocolImporter 类的新实例。 |
属性
AbstractSchemas |
获取关联的 ServiceDescriptionImporter 实例所使用的抽象 XML 架构。 |
Binding |
获取协议导入程序当前正在处理以生成类的 Web 服务描述语言 (WSDL) 绑定。 |
ClassName |
获取当前正在生成的绑定类的名称。 |
ClassNames |
获取可为当前正在生成的绑定类生成唯一名称的 CodeIdentifiers 对象。 |
CodeNamespace |
获取正在生成的绑定类的 .NET Framework 命名空间的表示形式。 |
CodeTypeDeclaration |
获取当前正在生成的绑定类的表示形式。 |
ConcreteSchemas |
获取关联的 ServiceDescriptionImporter 实例所使用的具体 XML 架构。 |
InputMessage |
获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象操作的 Web 服务描述语言 (WSDL) 输入消息。 |
MethodName |
获取协议导入程序当前正在生成的绑定类方法的名称。 |
Operation |
获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象 Web 服务描述语言 (WSDL) 操作。 |
OperationBinding |
获取协议导入程序当前正在处理,以在绑定类中生成方法的 Web 服务描述语言 (WSDL) 操作绑定。 |
OutputMessage |
获取协议导入程序当前正在处理,以在绑定类中生成方法的抽象操作的 Web 服务描述语言 (WSDL) 输出消息。 |
Port |
获取一个 Web 服务描述语言 (WSDL) 端口,其中包含对协议导入程序当前正在处理以生成绑定类的绑定的引用。 如果有多个端口引用当前绑定,则当前端口为最后一次找到的绑定所在的端口。 |
PortType |
获取由协议导入程序当前正在处理,以生成绑定类的绑定所实现的 Web 服务描述语言 (WSDL) PortType。 |
ProtocolName |
具体派生类要获取正在使用的协议的名称必须实现的抽象属性。 |
Schemas |
获取关联的 ServiceDescriptionImporter 实例使用的所有 XML 架构(包括抽象架构和具体架构)。 |
Service |
获取包含对绑定(协议导入程序当前正在处理以生成绑定类的绑定)的引用的 Web 服务描述语言 (WSDL) 服务。 |
ServiceDescriptions |
获取属于关联的 ServiceDescriptionCollection 实例,要从其中搜索用于生成绑定类的绑定的 ServiceDescriptionImporter 对象。 |
Style |
获取一个枚举值,该值指示正在生成的是客户端代理类还是抽象服务器类。 枚举值为“客户端”和“服务器”。 该值是关联的 ServiceDescriptionImporter 实例的 Style 属性的值。 |
Warnings |
获取或设置 ServiceDescriptionImportWarnings 枚举值,该值指示协议导入程序在生成绑定类时发出的警告(如果有)的类型。 |