ComContractElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
COM+ 統合サービス コントラクトを指定します。 このクラスは継承できません。
public ref class ComContractElement sealed : System::Configuration::ConfigurationElement
public sealed class ComContractElement : System.Configuration.ConfigurationElement
type ComContractElement = class
inherit ConfigurationElement
Public NotInheritable Class ComContractElement
Inherits ConfigurationElement
- 継承
例
次の構成を使用して、名前空間、コントラクト名、および組み込まれるユーザー定義型を指定できます。 また、サービス コントラクトの他の設定を指定することもできます。
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
name="_Broker" namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
requiresSession="true">
<exposedMethods>
<add exposedMethod="BuyStock" />
<add exposedMethod="SellStock" />
<add exposedMethod="ExecuteTransaction" />
</exposedMethods>
</comContract>
</comContracts>
サービスが初期化される場合、指定した名前空間およびコントラクト名が、生成されるサービスの説明に適用されます。
注釈
COM+ 統合サービス コントラクトは現在、名前空間に "http://tempuri.org"
制限されており、コントラクト名はサポートされている COM インターフェイスから派生しています。 ただし、構成ファイルの comContracts
セクションを使用して候補を指定することができます。
コンストラクター
ComContractElement() |
ComContractElement クラスの新しいインスタンスを初期化します。 |
ComContractElement(String) |
ComContractElement クラスの新しいインスタンスを初期化します。 |
プロパティ
Contract |
コントラクトの型を取得または設定します。 |
CurrentConfiguration |
現在の Configuration インスタンスが属している構成階層を表す最上位の ConfigurationElement インスタンスへの参照を取得します。 (継承元 ConfigurationElement) |
ElementInformation |
ElementInformation オブジェクトのカスタマイズできない情報と機能を格納する ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
ElementProperty |
ConfigurationElementProperty オブジェクト自体を表す ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
EvaluationContext |
ContextInformation オブジェクトの ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
ExposedMethods |
COM+ コンポーネントのインターフェイスが Web サービスとして公開されるときに公開される COM+ メソッドのコレクションを取得します。 |
HasContext |
CurrentConfiguration プロパティが |
Item[ConfigurationProperty] |
この構成要素のプロパティまたは属性を取得または設定します。 (継承元 ConfigurationElement) |
Item[String] |
この構成要素のプロパティ、属性、または子要素を取得または設定します。 (継承元 ConfigurationElement) |
LockAllAttributesExcept |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAllElementsExcept |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAttributes |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockElements |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockItem |
要素がロックされているかどうかを示す値を取得または設定します。 (継承元 ConfigurationElement) |
Name |
コントラクト名を取得または設定します。 |
Namespace |
コントラクトの名前空間を取得または設定します。 |
PersistableTypes |
すべての永続型を取得します。 |
Properties |
プロパティのコレクションを取得します。 (継承元 ConfigurationElement) |
RequiresSession |
コントラクトをセッションの多いバインディングでのみ使用できるかどうかを指定するブール値を取得または設定します。 |
UserDefinedTypes |
サービス コントラクトに含まれるユーザー定義型 (UDT) のコレクションを取得します。 このクラスは継承できません。 |
メソッド
適用対象
こちらもご覧ください
.NET