Web services 在silverlight中访问Web服务的类成员
我正在silverlight中开发一个RIA应用程序,我的要求是在Web服务中创建一个类,该类将具有一些公共属性。我必须在silverlight应用程序中访问这些属性。我已经创建了Web服务,这不是问题。问题是在silverlight中使用该类的属性。我可以使用它的web方法,但不能使用属性。请在没有看到一些代码示例的情况下提供帮助,这很难说,但是如果我正确理解您的意思 您将希望在与Web服务相同的项目中创建一个类,该类具有要访问的属性,然后将该类设置为Web服务的返回类型。该类必须用[Serializable]标记,以便web服务和Silverlight能够自动完成XML序列化 例如,在Web服务项目中,创建MyClass.cs:Web services 在silverlight中访问Web服务的类成员,web-services,silverlight-2.0,Web Services,Silverlight 2.0,我正在silverlight中开发一个RIA应用程序,我的要求是在Web服务中创建一个类,该类将具有一些公共属性。我必须在silverlight应用程序中访问这些属性。我已经创建了Web服务,这不是问题。问题是在silverlight中使用该类的属性。我可以使用它的web方法,但不能使用属性。请在没有看到一些代码示例的情况下提供帮助,这很难说,但是如果我正确理解您的意思 您将希望在与Web服务相同的项目中创建一个类,该类具有要访问的属性,然后将该类设置为Web服务的返回类型。该类必须用[Seri
[Serializable]
public class MyClass
{
public string SomeProperty { get; set; }
public int SomeOtherProperty { get; set; }
}
然后在您的web service.asmx代码中:
[WebMethod]
public MyClass SomeWebServiceMethod(string someArg)
{
MyClass returnValue = new MyClass();
returnValue.SomeProperty = someArg;
returnValue.SomeOtherProperty = 42;
return returnValue;
}
如果没有看到一些代码示例,很难说,但是如果我正确地理解您 您将希望在与Web服务相同的项目中创建一个类,该类具有要访问的属性,然后将该类设置为Web服务的返回类型。该类必须用[Serializable]标记,以便web服务和Silverlight能够自动完成XML序列化 例如,在Web服务项目中,创建MyClass.cs:
[Serializable]
public class MyClass
{
public string SomeProperty { get; set; }
public int SomeOtherProperty { get; set; }
}
然后在您的web service.asmx代码中:
[WebMethod]
public MyClass SomeWebServiceMethod(string someArg)
{
MyClass returnValue = new MyClass();
returnValue.SomeProperty = someArg;
returnValue.SomeOtherProperty = 42;
return returnValue;
}