如何访问web项目中的类文件到silverlight

时间:2012-07-20 05:58:21

标签: wcf silverlight service

我是银光的新手。我在web项目中有一个单独的类文件,我必须访问silverlight项目xaml页面中的类文件。我创建了一个服务并添加了对silverlight项目的引用。

1 个答案:

答案 0 :(得分:0)

您无法直接访问类,只需要通过服务公开它。没有其他选择。

要访问silverlight项目中的任何类或数据,您需要在wcf servcie类中指定合同。一旦你这样做,你的课程将在silverlight应用程序中进行。

WCF Contracts

在WCF中,所有服务都会公开合同。合同是一种平台中立的标准方式,用于描述服务的作用。

描述客户端可以对服务执行的操作。

服务合同有两种类型。

  • ServiceContract - 此属性用于定义接口。
  • OperationContract - 此属性用于定义Interface中的方法。

示例

[ServiceContract]
interface IMyContract
{
   [OperationContract]
   string MyMethod( );
}
class MyService : IMyContract
{
   public string MyMethod( )
   {
      return "Hello World";
   }
}

数据合同

有两种类型的数据合同。   - DataContract - 用于定义类的属性   - DataMember - 用于定义属性的属性

实施例

[DataContract]
class Contact
{
   [DataMember]
   public string FirstName;

   [DataMember]
   public string LastName;
}