ServiceHostingEnvironment.EnsureServiceAvailable(String) 方法

定义

确保在所提供的虚拟路径上激活服务。

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)

参数

virtualPath
String

服务的虚拟路径。

例外

无法找到给定虚拟路径上的某个服务。

无法成功激活该服务。

服务不在宿主环境中运行。

virtualPathnull

virtualPath 是一个绝对 URI 或无效路径。

注解

如果该服务尚未激活,第三方传输开发人员将使用此方法在提供的虚拟路径上激活该服务。 此方法是幂等的,因此,在调用后,以相同的指定再次调用它不 virtualPath 会有任何影响。

预期的虚拟路径格式为 /<app-name>/<sub-directory/<service-name>.svc ~/<sub-directory/<service-name>.svc ,其中 <app-name> 是应用程序名称, <sub-directory> 是 IIS 虚拟目录, <service-name> 是服务名称。

适用于