0

我在 WCF [WebInvoke(UriTemplate = "etcetc"

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

4

1 回答 1

1

你可以使用类似下面的东西来访问这些属性:

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

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

于 2018-02-08T02:16:55.180 回答