我必须将几个参数传递给 WCF 服务,因此我创建了一个具有适当字段的类,并认为我会将该类的一个实例传递给服务。但是该服务认为该类与其拥有的类不同。
所以我想在服务中创建那个类,但是我在调用程序中发现了
Class1 c = new Class1 ();//of the class in the service
FieldInfo[] f = c.GetType().GetFields();
什么都不返回。
所以我尝试制作一个接口,但服务仍然希望它的类来自服务。
那么我怎样才能传递一个自定义类实例,并且仍然能够像任何其他类一样在调用者中使用该类呢?
编辑:
这就是我正在做的事情:我在 VWD(-Visual Studio for web)中创建了一个网站(只是简单的模板)。并添加了一个 WCF 服务和一个文件
[DataContract]
[Serializable()]
public class Class1
{
[DataMember]
public string s = "";
}
编辑:好的。由于某种原因,这些字段被转换为属性。
谢谢你们!