我正在尝试使用Assembly
类[DataMember]'s
从我的[ServiceContract]
. 问题是,我的方法返回一个空集合......
这是我的代码:
Assembly assembly = Assembly.LoadFrom(dllPath);
Type c = assembly.GetType(fullName);
var dataMembers = c.GetFields().Where(f => f.GetCustomAttributes<DataContractFormatAttribute>().Any());
这是我的服务类:
[ServiceContract]
public class MyService
{
[DataMember]
public string Test;
[DataMember]
public Int64 ComeAndGetMe;
public bool AmIUseless;
[OperationContract]
public void DoSomething()
{
}
}
我想得到Test
和ComeAndGetMe
。