Freigeben über


WsResetServiceHost-Funktion (webservices.h)

Setzt den Diensthost zurück, sodass er erneut geöffnet werden kann.

Vielmehr bietet das Erstellen eines neuen Diensthosts von Grund auf WsResetServiceHost eine bequeme Möglichkeit zum Wiederverwenden des Diensthosts. Insbesondere in einem Szenario, in dem ein Diensthost regelmäßig schließen und öffnen muss, ermöglicht dies eine effiziente Möglichkeit, denselben Diensthost wiederzuverwenden. Es setzt den zugrunde liegenden Kanal und Listener zur Wiederverwendung zurück.

Syntax

HRESULT WsResetServiceHost(
  [in]           WS_SERVICE_HOST *serviceHost,
  [in, optional] WS_ERROR        *error
);

Parameter

[in] serviceHost

Der zurückzusetzende Diensthost.

[in, optional] error

Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
WS_E_INVALID_OPERATION
Der serviceHost befand sich in einem unangemessenen Zustand.
E_INVALIDARG
Mindestens ein Argument ist ungültig.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile webservices.h
Bibliothek WebServices.lib
DLL WebServices.dll