次の方法で共有


<endpoint> 要素

サービスの公開に使用されるサービス エンドポイントのバインディング、コントラクト、およびアドレスのプロパティを指定します。

<system.serviceModel>
  <service>
    <endpoint> 要素

<endpoint address="String"
   behaviorConfiguration="String"
   binding="String"
   bindingConfiguration="String"
   bindingName="String"
   bindingNamespace="String"
   contract="String"
      listenUriMode="Explicit/Unique"
   listenUri="Uri"
</endpoint>

属性および要素

属性

属性 説明

address

エンドポイントのアドレスを含む文字列。アドレスは、絶対または相対アドレスとして指定できます。相対アドレスが提供されている場合、ホストは、そのバインディングで使用されるトランスポート スキームに適したベース アドレスが提供されることを想定します。アドレスが構成されていない場合、ベース アドレスはそのエンドポイントのアドレスと見なされます。

既定値は空の文字列です。

behaviorConfiguration

エンドポイントで使用される動作の名前を含む文字列。

binding

必須の文字列属性です。

使用するバインディングの種類を指定します。参照できるようにするには、種類は登録された構成セクションを持っている必要があります。種類は、バインディングの種類の名前ではなくセクション名で登録されます。

bindingConfiguration

エンドポイントがインスタンス化されるときに使用するバインディングのバインディング名を指定する文字列。バインディング名は、エンドポイントが定義される時点でスコープ内にある必要があります。既定値は空の文字列です。

この属性は、構成ファイル内の特定のバインディング構成を参照するために、binding と組み合わせて使用されます。カスタム バインディングを使用しようとする場合にこの属性を設定します。そうでない場合は、例外がスローされることがあります。

bindingName

WSDL を介した定義エクスポートに使用するバインディングの一意の修飾名を指定する文字列。既定値は空の文字列です。

bindingNamespace

WSDL を介した定義エクスポートに使用するバインディングの名前空間の修飾名を指定する文字列。既定値は空の文字列です。

contract

このエンドポイントが公開するコントラクトを示す文字列。アセンブリは、コントラクト型を実装する必要があります。サービス実装が単一のコントラクトの型を実装する場合は、このプロパティを省略できます。既定値は空の文字列です。

listenUriMode

リッスンするサービスに提供される ListenUri をトランスポートが処理する方法を指定します。有効な値は、以下のとおりです。

  • Explicit
  • Unique

既定値は Explicit です。

listenUri

サービス エンドポイントがリッスンする URI を指定する文字列。既定値は空の文字列です。

子要素

要素 説明

<headers>

アドレス ヘッダーのコレクション。

<identity>

メッセージを交換する他のエンドポイントによるエンドポイントの認証を可能にする ID です。

親要素

要素 説明

<service>

クライアントが接続可能なエンドポイントの一覧を定義する設定セクションです。

これはサービス エンドポイントの構成の例です。

<endpoint 
    address="/HelloWorld/"
    bindingConfiguration="usingDefaults"
    bindingName="MyBinding"
    binding="customBinding"
    contract="HelloWorld">
    <Headers>
       <Region xmlns="http://tempuri.org/">EastCoast</Region>
       <Member xmlns="http://tempuri.org/">Gold</Member>
    </Headers>
</endpoint>

関連項目

リファレンス

ServiceEndpointElement
EndpointAddress
ServiceEndpoint

その他の技術情報

Endpoints: Addresses, Bindings, and Contracts
How to: Create a Service Endpoint in Configuration