<endpointBehaviors> の <behavior>

エンドポイントの動作設定のコレクションを含む behavior 要素。各動作には、それぞれの name によってインデックスが付けられます。エンドポイントは、この名前を使用して各動作にリンクできます。.NET Framework 4 以降では、バインディングおよび動作に名前を付ける必要はありません。既定の構成、および名前のないバインディングと動作の詳細については、「Simplified Configuration」および「Simplified Configuration for WCF Services」を参照してください。

スキーマの階層

<system.serviceModel>
  <behaviors>
    <endpointBehaviors>
      <endpointBehaviors> の <behavior>

構文

<system.ServiceModel>
  <behaviors>
    <endpointBehaviors>
       <behavior name="String" />
    </endpointBehaviors>
  </behaviors>
</system.ServiceModel>

属性と要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明

name

動作の構成名を含む一意の文字列。この値は、要素の識別文字列として機能するため、一意のユーザー定義の文字列である必要があります。.NET Framework 4 以降では、バインディングおよび動作に名前を付ける必要はありません。既定の構成、および名前のないバインディングと動作の詳細については、「Simplified Configuration」および「Simplified Configuration for WCF Services」を参照してください。

子要素

要素 説明

<clientCredentials>

サービスに対するクライアントの認証に使用される資格情報を指定します。

<callbackDebug>

Windows Communication Foundation (WCF) コールバック オブジェクトのサービス デバッグを指定します。

<callbackTimeouts>

クライアント コールバックのタイムアウトを指定します。

<clientVia>

メッセージの経路を指定します。

dataContractSerializer

DataContractSerializer 用の構成データが含まれています。

<dispatcherSynchronization>

サービスが非同期に応答を返すことができるようにするエンドポイントの動作を指定します。

<enableWebScript>

ASP.NET AJAX Web ページからサービスを使用できるようにするエンドポイントの動作を有効にします。この動作は、必ず <webHttpBinding> 標準バインディングまたは <webMessageEncoding> バインディング要素と組み合わせて使用する必要があります。

<endpointDiscovery>

エンドポイントのさまざまな探索設定を指定します (探索可能性、スコープ、メタデータに対するカスタム拡張など)。

<soapProcessingExtension>

異なるバインディングの種類およびメッセージ バージョンの間でメッセージのマーシャリングに使用されるクライアント エンドポイントの動作を定義します。

<synchronousReceive> 要素

サービスまたはクライアント アプリケーションでメッセージを受信する場合のランタイム動作を指定します。属性や子要素はありません。

<transactedBatching>

受信操作でトランザクション バッチがサポートされるかどうかを指定します。

<webHttp>

構成によってエンドポイントに WebHttpBehavior を指定します。この動作を <webHttpBinding> 標準バインディングと組み合わせて使用すると、WCF サービスの Web プログラミング モデルが有効になります。

親要素

要素 説明

<endpointBehaviors>

エンドポイント動作要素のコレクション。