数据点:从 Silverlight 2 观望云服务
2008-12-01 11:52:10 来源:WEB开发网如何从 WCF Web 服务使用数据?
类似于 ASMX Web 服务,WCF Web 服务也能通过 WSDL 进行自我描述。WCF Web 服务可以使用一系列属性公开其服务和传递的数据。这表示客户端应用程序能够引用 WCF Web 服务,并生成代理类以便与服务及其公开的数据合约进行交互。
WCF 将数据合约定义为任何可以从 WCF Web 服务返回的自定义 .NET 类型。这些类型使用 DataContract 属性进行修饰。类的属性必须使用 DataMember 属性进行修饰。图 3 显示了采用适当属性进行修饰的示例类。
图 3 为 WCF 准备数据
[DataContract]
public class Employee {
int _employeeID;
string _firstName;
string _lastName;
string _title;
DateTime _hireDate;
byte[] _photo;
[DataMember]
public int EmployeeID {
get { return _employeeID; }
set { _employeeID = value; }
}
[DataMember]
public string FirstName {
get { return _firstName; }
set {_firstName = value; }
}
[DataMember]
public string LastName {
get { return _lastName; }
set { _lastName = value; }
}
}
使用 DataContract 和 DataMember 属性为 WCF Web 服务定义好数据格式之后,必须设置服务及其服务方法。服务使用 ServiceContract 属性进行修饰,其方法使用 OperationContract 属性修饰。如果需要,服务还可以实现接口,在这种情况下将使用属性修饰该接口(而不是服务类)及其接口方法。以下是使用这些属性修饰的 IEmployeeService 及其成员:
Tags:数据 Silverlight 观望
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接