Freigeben über


WS_SERVICE_ENDPOINT-Struktur (webservices.h)

Stellt einen einzelnen Endpunkt auf einem Diensthost dar. Die Eigenschaften des Endpunkts werden verwendet, um die Adresse, bindung und den Vertrag anzugeben.

Syntax

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;

Member

address

Die URL-Adresse, an der der Endpunkt lauscht.

channelBinding

Die Bindung für den Kanal/Listener.

channelType

Der Typ des Kanals , der vom Endpunkt gehostet wird.

securityDescription

Eine Beschreibung der für diesen Kanal erforderlichen Sicherheit. Dies kann NULL sein, wenn keine Sicherheit erforderlich ist.

contract

Der Vertrag des Endpunkts.

authorizationCallback

Autorisierungsrückruf für den Dienstendpunkt.

properties

Ein Array von Eigenschaften zum Konfigurieren des Dienstendpunkts.

propertyCount

Anzahl der Elemente im WS_SERVICE_ENDPOINT_PROPERTY Arrays.

channelProperties

Kanaleigenschaften, die dem Endpunkt zugeordnet sind. Eine Anwendung sollte beim Ändern von Standardwerten vorsichtig sein. Das Ändern von Sende-/Empfangstimeouts kann beispielsweise zu unerwartetem Verhalten führen und dazu führen, dass der Client fehlschlägt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile webservices.h