ComMethodElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个在 COM+ 组件上的接口作为 Web 服务公开时公开的 COM+ 方法。 此类不能被继承。
public ref class ComMethodElement sealed : System::Configuration::ConfigurationElement
public sealed class ComMethodElement : System.Configuration.ConfigurationElement
type ComMethodElement = class
inherit ConfigurationElement
Public NotInheritable Class ComMethodElement
Inherits ConfigurationElement
- 继承
注解
可以使用 COM+ 集成配置工具 (ComSvcConfig.exe) 来添加 COM 接口中的特定方法,使其出现在生成的服务协定中。
例如,可以使用以下命令将 IFinances
组件上的 ItemOrders.Financial
COM 接口中的三个命名方法添加到生成的服务协定中。
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
在运行 ComSvcConfig.exe 工具时,该工具还会生成以下服务协定,将先前提到的方法作为 exposedMethod
元素列出。
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" name="IFinances" namespace="http://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
在服务初始化时,运行库会试图通过只反射和添加 exposedMethod
元素列表中所包括的方法来生成服务协定。 对于该服务协定中未包括的每个接口方法,都会产生一个跟踪。
构造函数
ComMethodElement() |
初始化 ComMethodElement 类的新实例。 |
ComMethodElement(String) |
使用指定的方法初始化 ComMethodElement 类的新实例。 |