使用WCF该怎么定义接口?
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
using System.Runtime.Serialization;
namespace Seahisoft.Main.Core
{
[ServiceContract]
public interface IUserInfo
{
[????]
string FEnterpriseID { get; set; }
[????]
int? FUserID { get; set; }
}
}
接口中的字段应该用什么关键字定义(就是上面打上四个问号的地方)?类中我知道是用[DataMember]定义
[解决办法]
operationcontract
[解决办法]
服务只能提供操作方法
[解决办法]
[解决办法]
将属性放到单独的类中。声明为DataContract
类似这样的。
namespace Seahisoft.Main.Core
{
[DataContract]
public class UserInfo
{
[DateMember]
string FEnterpriseID { get; set; }
[DateMember]
int? FUserID { get; set; }
}
[ServiceContract]
public interface Users
{
[OperationContract]
UserInfo GetUserInfo(int Id)
}
}