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 インターフェイスから、3 つの名前付きメソッドを、生成されるサービス コントラクトに追加できます。
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 クラスの新しいインスタンスを初期化します。 |
プロパティ
メソッド
適用対象
こちらもご覧ください
.NET