Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# PropertyGrid不';当从引用的Web服务接收对象时,不能反映属性_C#_Asp.net_Web Services - Fatal编程技术网

C# PropertyGrid不';当从引用的Web服务接收对象时,不能反映属性

C# PropertyGrid不';当从引用的Web服务接收对象时,不能反映属性,c#,asp.net,web-services,C#,Asp.net,Web Services,我有一个自定义类,其属性在Project1中。这些属性附带一些标准属性,如CategoryAttribute和DescriptionAttribute。我希望这些属性的值显示在PropertyGrid中 当我创建自定义对象并将其附加到PropertyGrid1.SelectedObject时,所有属性的值都会按预期显示 现在,当我将自定义类移出Project1并将其放入ASP.NET Web服务中,并在Project1中使用服务引用时,我的所有属性都会消失,PropertyGrid会显示Misc

我有一个自定义类,其属性在
Project1
中。这些属性附带一些标准属性,如
CategoryAttribute
DescriptionAttribute
。我希望这些属性的值显示在PropertyGrid中

当我创建自定义对象并将其附加到
PropertyGrid1.SelectedObject
时,所有属性的值都会按预期显示

现在,当我将自定义类移出
Project1
并将其放入ASP.NET Web服务中,并在
Project1
中使用服务引用时,我的所有属性都会消失,PropertyGrid会显示
Misc
类别下的所有属性


使用Web服务时,如何使属性在PropertyGrid中可见并可再次使用?

添加服务引用时,将生成与相同序列化结构匹配的新类。那些新的分类缺乏原始分类的属性

您可以做什么:

  • 将类移动到服务器和客户端代码都引用的单独项目中

  • 生成服务引用时,请选中选项“从引用的程序集重用类型”或类似的名称

  • 这样,您将在两个地方实际使用相同的类型