共用方式為


<exposedMethod>

代表一種 COM+ 方法,當 COM+ 元件的介面被公開為 Web 服務時所暴露。

<configuration>
  <system.serviceModel>
    <comContracts>
      <comContract>
        <exposedMethods>
          <exposedMethod>

語法

<comContracts>
  <comContract>
    <exposedMethods>
      <exposedMethod name="String" />
    </exposedMethods>
  </comContract>
</comContracts>

屬性和項目

下列章節說明屬性、子元素和父元素。

Attributes

Attribute Description
名稱 一個包含 COM+ 方法的字串,當 COM+ 元件的介面被公開為 Web 服務時,該方法會被揭露。

子專案

沒有。

父項目

元素 Description
<暴露方法> 一組 <exposedMethod> 元素。

備註

COM+ 整合配置工具(ComSvcConfig.exe)可用於新增特定方法,顯示在產生的服務合約中。

例如,你可以使用以下指令,將 COM 介面ItemOrdersIFinances三個命名的方法加入 。財務部分,包含於產生的服務合約中。

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>

在服務初始化時,執行時會嘗試透過反映並僅新增暴露方法元素清單<>中的方法來產生服務契約。 每個未包含在服務合約中的介面方法都會產生追蹤。

另請參閱