在 WCF 中访问 WebInvoke UriTemplate,我需要模板字符串

accessing WebInvoke UriTemplate in WCF, I need the template string

我有WCF [WebInvoke(UriTemplate = "etcetc"

我需要访问字符串 "etcetc" 以便在我的某些业务逻辑中使用,不确定这是否可能?它存储在内存中的什么位置?

您可以使用如下方式访问这些属性:

 MethodBase method = typeof(MyClass).GetMethod("MyMethod");
 WebInvoke attr = (UriTemplate )method.GetCustomAttributes(typeof(WebInvoke), true)[0] ;
 string value = attr.UriTemplate ;  

然后回答你的第二个问题:它存储在哪里?所以它基本上是编译程序集中元数据的一部分。