ServiceHostingEnvironment.EnsureServiceAvailable(String) Methode

Definition

Stellt sicher, dass ein Dienst auf dem 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 unter einem bestimmten virtuellen Pfad kann nicht gefunden werden.

Der Dienst kann nicht erfolgreich aktiviert werden.

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

virtualPath ist null.

virtualPath ist ein absoluter URI oder ungültig.

Hinweise

Diese Methode wird von Drittanbieter-Transportentwicklern verwendet, um den Dienst im bereitgestellten virtuellen Pfad zu aktivieren, wenn dieser Dienst noch nicht aktiv ist. Diese Methode ist idempotent, sodass das aufrufen, nachdem sie aufgerufen wurde, es erneut mit demselben virtualPath angegebenen Wert in dem Sinne sicher ist, dass sie keine Wirkung hat.

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

Gilt für: