Freigeben über


ServiceHostingEnvironment.EnsureServiceAvailable(String) Methode

Definition

Stellt sicher, dass ein Dienst im bereitgestellten virtuellen Pfad aktiviert wird.

public:
 static void EnsureServiceAvailable(System::String ^ virtualPath);
public static void EnsureServiceAvailable (string virtualPath);
static member EnsureServiceAvailable : string -> unit
Public Shared Sub EnsureServiceAvailable (virtualPath As String)

Parameter

virtualPath
String

Der virtuelle Pfad zum Dienst.

Ausnahmen

Ein Dienst in einem angegebenen virtuellen Pfad kann nicht gefunden werden.

Der Dienst kann nicht aktiviert werden.

Der Dienst wird in der gehosteten Umgebung nicht ausgeführt.

virtualPath ist null.

virtualPath ist ein absoluter URI oder nicht gültig.

Hinweise

Diese Methode wird von anderen Transportentwicklern verwendet, um den Dienst im bereitgestellten virtuellen Pfad zu aktivieren, wenn dieser Dienst noch nicht aktiv ist. Diese Methode ist idempotent, sodass ein erneuter Aufruf mit demselben virtualPath angegebenen in dem Sinne sicher ist, dass er keine Auswirkung hat.

Das erwartete Format des virtuellen Pfads ist /<app-name>/<sub-directory/<service-name>.svc oder ~/<sub-directory/<service-name>.svc <app-name> , wobei der Anwendungsname, <sub-directory> das virtuelle IIS-Verzeichnis und <service-name> der Dienst Name ist.

Gilt für