WS_SERVICE_ENDPOINT構造体 (webservices.h)

サービス ホスト上の個々のエンドポイントを表します。 エンドポイントのプロパティは、アドレス、バインディング、コントラクトを指定するために使用されます。

構文

typedef struct _WS_SERVICE_ENDPOINT {
  WS_ENDPOINT_ADDRESS                address;
  WS_CHANNEL_BINDING                 channelBinding;
  WS_CHANNEL_TYPE                    channelType;
  const WS_SECURITY_DESCRIPTION      *securityDescription;
  const WS_SERVICE_CONTRACT          *contract;
  WS_SERVICE_SECURITY_CALLBACK       authorizationCallback;
  const WS_SERVICE_ENDPOINT_PROPERTY *properties;
  ULONG                              propertyCount;
  WS_CHANNEL_PROPERTIES              channelProperties;
} WS_SERVICE_ENDPOINT;

メンバー

address

エンドポイントがリッスンする URL アドレス。

channelBinding

チャネル/リスナーのバインド。

channelType

エンドポイントによってホストされている チャネルの種類

securityDescription

このチャネルに必要なセキュリティの説明。 これは、セキュリティが必要ない場合は NULL にすることができます

contract

エンドポイントのコントラクト。

authorizationCallback

サービス エンドポイントの承認コールバック。

properties

サービス エンドポイントを構成するプロパティの配列。

propertyCount

WS_SERVICE_ENDPOINT_PROPERTY配列内の要素の数。

channelProperties

エンドポイントに関連付けられているチャネル プロパティ。 アプリケーションでは、既定値の変更に注意する必要があります。 たとえば、送受信タイムアウトを変更すると、予期しない動作が発生し、クライアントが失敗する可能性があります。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
Header webservices.h