我想动态地将端点添加到wcf的路由表中。
代码:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class PersonService : IPersonService
{
[WebInvoke(UriTemplate = "", Method = "GET")]
public void GetPerson()
{
string k = "a";
}
}
[ServiceContract]
public interface IPersonService
{
[OperationContract]
void GetPerson();
}
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(PersonService)));
}
}
我在数据库表中保存了一些端点,如下所示:
/Customer/{Customer}/Address
/Customer/{Customer}/Address/{Address}
现在我想填充我的wcf服务的路由表,它将在IIS环境中托管并且已经在运行。
我在互联网上搜索了很多但是找不到这样的东西,我可以在其中同步地添加终点到wcf的路由表。
如果有人做过这样的事情,我会非常感激,如果他们可以发布有助于我的代码/链接。
谢谢:)