Wcf 如何在silverlight的web项目中访问类文件
我是silverlight的新手。我在web项目中有一个单独的类文件,我必须访问silverlight项目xaml页面中的类文件。我已经创建了一个服务并添加了对silverlight项目的引用。您不能直接访问类,您只需要通过服务公开它。没有其他选项 要访问silverlight项目中的任何类或数据,需要在wcf servcie类中指定契约。一旦您执行以下操作,您的类将在silverlight应用程序中可用 在WCF中,所有服务都公开合约。合同是描述服务功能的平台中立和标准方式 描述客户端可以对服务执行哪些操作 有两种类型的服务合同 ServiceContract-此属性用于定义接口。 OperationContract-此属性用于定义接口内的方法。 范例Wcf 如何在silverlight的web项目中访问类文件,wcf,silverlight,service,Wcf,Silverlight,Service,我是silverlight的新手。我在web项目中有一个单独的类文件,我必须访问silverlight项目xaml页面中的类文件。我已经创建了一个服务并添加了对silverlight项目的引用。您不能直接访问类,您只需要通过服务公开它。没有其他选项 要访问silverlight项目中的任何类或数据,需要在wcf servcie类中指定契约。一旦您执行以下操作,您的类将在silverlight应用程序中可用 在WCF中,所有服务都公开合约。合同是描述服务功能的平台中立和标准方式 描述客户端可以对服
[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;
}
这在web项目中是一个单独的类文件,我必须在silverlight项目中访问该类。@SanthoshKumar-您不能直接访问它,您必须仅通过服务公开它。。没有其他选项。因此我必须在服务中创建一个类,并且可以在silverlight项目中访问它,对吗?@SanthoshKumar-是,您需要使用将为您工作的服务公开该类。。。