我是银光的新手。我在 web 项目中有一个单独的类文件,我必须访问 silverlight 项目 xaml 页面中的类文件。我创建了一项服务并添加了对 silverlight 项目的引用。
user1512559
问问题
421 次
1 回答
0
您不能直接访问类,您需要仅通过服务公开它。没有其他选择。
要访问 silverlight 项目中的任何类或数据,您需要在 wcf servcie 类中指定协定。执行以下操作后,您的课程将在 silverlight 应用程序中可用。
在 WCF 中,所有服务都公开契约。合同是描述服务功能的平台中立和标准方式。
描述客户端可以对服务执行哪些操作。
有两种类型的服务合同。
- ServiceContract - 此属性用于定义接口。
- OperationContract - 此属性用于定义接口内部的方法。
例子
[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;
}
于 2012-07-20T06:00:48.390 回答