我有充分把握的Windows Communication Foundation的特定功能的困难。 我读过本书后教程后教程,书籍。 所以整个概念性我感到自信。
除了一部分; 这是几乎像魔术的一部分。 这实际上提出了学习稍有困难。
我将在Web上使用最常见的例子。
我会与开始DataContract
:
[DataContract]
public class Customer
{
// Declerations:
private Guid id;
private string firstName;
private string lastName;
private string emailAddress;
[DataMembers]
public Guid Id
{
get { return id; }
set { id = value; }
}
[DataMember]
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
[DataMember]
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
[DataMember]
public string EmailAddress
{
get { return emailAddress; }
set { emailAddress = value; }
}
}
现在,我已经创建了一个对象; 我想接触到我的客户。
所以,我再创建我ServiceContract
。
[ServiceContract]
public interface ICustomer
{
[OperationContract]
Customer AddCustomer(Customer info);
}
所以这个地方我一直迷惑自己; 比方说你有一个客户端应用程序。 你消费的服务。 你必须在一个单独的装配/名称空间三个文本框。 客户提出的标准:
- 名字
- 姓
- 电子邮件地址
如果设置这些文本框的日期; 他们将在元数据转移过来。 但是在服务器上; 我怎样才能将这些信息变量呢? 难道我刚才提到了private Guid and private string variables
?
我看到如何将它添加到数据库的教程; 但我不完全理解什么是WCF实际上做。 这是类似想什么我。 我想获得客户端接口输入,并将其写入到数据库和一个单独的日志文件。
我可以按照教程; 但我想知道如何在客户对象数据和它的变量正在组装的服务器上使用。
任何援助将是惊人的,一些澄清。
很抱歉,如果我的问题是愚蠢的; 我并不想开始辩论。 只是想了解如何把这些变量和使用它们的服务器上。
提前致谢。 如果我没有正确格式化问题,请让我知道。 我真的很想知道它是什么概念做。
更新:我的真实意图是要了解客户接口引用该对象; 所以调用时服务器有一个有效的对象,不为null。
在文本框中的客户端类型--->代理发送--->解串--->服务 - >连载--->使可使用属性。