.NET WebServiceを作成しました。そこに私は次のWebメソッドを実装しました:カスタムオブジェクトを.NET WebService WebMethodとしてパラメータ
[WebMethod]
public string CheckLicense(License license) {
return "";
}
タイプライセンスは、私がWebServiceを参照している別のアセンブリXから来ています。
private void CheckLicense(License license) {
using(var service = new Prayon.Service.Web.PrayonService()) {
service.CheckLicense(license);
}
}
:ライセンスのFulltype今すぐPrayon.Shared.Library.Licensing.License
ですが、私は私がCheckLincenseでWebサービスを呼び出すために何をしようとするときも、アセンブリXを参照していないクライアントを構築していservice.CheckLicense()には、Prayon.Service.Prayon.Service.Web.Licenseのオブジェクトが必要です。 私は何が間違っているのか分かりません。私は何をしなければならない、タイプPrayon.Shared.Library.Licensing.Licenseのオブジェクトを渡すことができることをサービスする.CheckLicense()?あなたは、インスタンスを作成する必要が
@ John and mmorel - オブジェクト型のパラメータを持つWebMethodを定義してから、自分のライセンスをWebServiceに渡し、そこからライセンスからオブジェクトをunboxすることは可能でしょうか? – BennoDual
@ t-kehl。なぜあなたはライセンス自体を渡すことができるので、それをしたいのですか?オブジェクトを受け入れてからそれをキャストするのに苦労する –