如何将windows phone应用程序(照片上载)连接到此Web服务(ASP.NET、WCF)?
你好,我有这个网络服务,我只想把它和我的windows phone照片上传应用程序连接起来。有什么建议吗 *.svc *.cs如何将windows phone应用程序(照片上载)连接到此Web服务(ASP.NET、WCF)?,asp.net,wcf,windows-phone,Asp.net,Wcf,Windows Phone,你好,我有这个网络服务,我只想把它和我的windows phone照片上传应用程序连接起来。有什么建议吗 *.svc *.cs 我需要一些帮助,解释或代码将上传照片从windows手机到这个网络服务。我只是在windows窗体上尝试过,过程是一样的。您需要创建一个将在客户端应用程序(这是您的windows phone)中使用的代理类,以便与您的服务通信。基本上,如果服务的操作没有改变,您可以使用WinForms应用程序中使用的同一类。您知道如何从服务的元数据创建代理吗?如果没有,请检查以下内容:
我需要一些帮助,解释或代码将上传照片从windows手机到这个网络服务。我只是在windows窗体上尝试过,过程是一样的。您需要创建一个将在客户端应用程序(这是您的windows phone)中使用的代理类,以便与您的服务通信。基本上,如果服务的操作没有改变,您可以使用WinForms应用程序中使用的同一类。您知道如何从服务的元数据创建代理吗?如果没有,请检查以下内容:
[ServiceBehavior(
ConcurrencyMode = ConcurrencyMode.Multiple,
InstanceContextMode = InstanceContextMode.Single
)]
public class InvoiceSvc : IInvoiceSvc
{
public void UploadInvoice(InvoiceImg invoice)
{
using (InvoiceContext db = new InvoiceContext())
{
Invoice dbinv = new Invoice();
dbinv.Name = invoice.Name;
dbinv.Surname = invoice.Surname;
dbinv.shotDate = invoice.ShotDate;
dbinv.uploadDate = DateTime.Now;
dbinv.imgData = invoice.ImgData;
db.Invoices.Add(dbinv);
db.SaveChanges();
}
}
}
}
[ServiceContract]
public interface IInvoiceSvc
{
[OperationContract]
void UploadInvoice(InvoiceImg invoice);
}
[DataContract]
public class InvoiceImg
{
[DataMember]
public string Name { get; set; }
[DataMember]
public string Surname { get; set; }
[DataMember]
public DateTime ShotDate { get; set; }
[DataMember]
public byte[] ImgData { get; set; }
}
}