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。