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

时间:2018-02-08 02:06:08

标签: c# .net wcf uritemplate webinvoke

我在WCF [WebInvoke(UriTemplate =" etcetc"

我需要访问字符串" etcetc"用于我的一些业务逻辑,不确定这是否可行?它存放在内存中的哪个位置?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容来访问这些属性:

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

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