Sdílet prostřednictvím


ServiceHostingEnvironment.EnsureServiceAvailable(String) Metoda

Definice

Zajistí, že se služba aktivuje na zadané virtuální cestě.

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)

Parametry

virtualPath
String

Virtuální cesta ke službě.

Výjimky

Služba v dané virtuální cestě nebyla nalezena.

Službu se nepodařilo úspěšně aktivovat.

Služba není spuštěná v hostovaném prostředí.

virtualPath je null.

virtualPath je absolutní identifikátor URI nebo není platný.

Poznámky

Tuto metodu používají vývojáři pro přenos třetích stran k aktivaci služby na zadané virtuální cestě, pokud tato služba ještě není aktivní. Tato metoda je idempotentní tak, že po jejím volání je znovu volána se stejným virtualPath zadaným je bezpečná v tom smyslu, že nemá žádný vliv.

Očekává se formát virtuální cesty /<app-name>/<sub-directory/<service-name>.svc , nebo ~/<sub-directory/<service-name>.svc kde <app-name> je název aplikace, <sub-directory> je to virtuální adresář služby IIS a <service-name> je název služby.

Platí pro