.NET或Win32等效的"netsh http add urlacl"命令

Tra*_*vis 20 wcf basichttpbinding httpcfg.exe netsh

关于如何允许自托管WCF应用程序使用Basic.SttpBinding与HTTP.SYS而不需要管理权限,有几个 问题.它归结为需要向URL授予权限(从管理上下文),然后用户可以在指定的URL上托管任何内容.

netsh http add urlacl url = http:// +:80/MyService

我希望能够查询和添加注册的URL,而无需解析"netsh"或"httpconfig"命令行工具的命令行输出.

是否有可以调用此功能的公共Win32或.NET API?

Dun*_*art 17

要使用的Win32 API是HttpSetServiceConfiguration.