私の問題は、以下の通りです:削除、名前空間の接頭辞のDataContract
(それはリクエストを作成する私はWCFを使用してSOAPサービスを作成していると私はブーメランSOAP &休憩クライアントと呼ばれるクロムのプラグインを使用して、それをテストしていますあなたのwsdlを読み込むことによって、値を変更するだけです)。
しかし、私のdatamembersは名前空間の接頭辞を持ち、私はそれらを望んでいません。
要求は次のようになります。
、私はこの取得:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.ServiceModel.Web;
using System.Text;
using Ory_Soap.DTO;
namespace Ory_Soap
{
[ServiceContract (Namespace = "http://my.company.com")]
[XmlSerializerFormat]
public interface FeedbackReceiverSOAP {
[OperationContract]
[WebInvoke]
void receiveProvisioningFeedback(ProvisioningFeedback provisioningFeedback);
}
[DataContract(Namespace = "http://my.company.com")]
public class ProvisioningFeedback
{
[DataMember(Name="header")]
public Header header { get; set; }
[DataMember(Name = "simIdentity")]
public SimIdentity simIdentity { get; set; }
[DataMember(Name = "responseStatus")]
public ResponseStatus responseStatus { get; set; }
[DataMember(Name = "parameters")]
public List<Parameter> parameters { get; set; }
[DataMember(Name = "options")]
public List<Option> options { get; set; }
}
}
私はすでにしようとした:ここ
は私のサービスです私の上に空の名前空間を設定するDataContractが動作しませんでした。 私はDatamembersの私の名前属性がここではオプションであると確信していますが、私は必死にこれを試みました。
この問題を解決するお手伝いをしてもらえますか?
多くの感謝!
を継承し、今
element2
:あなたのxmlは、このように見えなければならないでしょう/ en-US/66c19783-6675-4bd7-83c1-2140d00a943e/understanding-namespace-for-servicecontract-servicebehavior-datacontract?forum = wcf 私はそれが彼のために働くと思っていますが、それは彼の反応のようですいくつかの設定でリクエストに同じものを得ることができると思います。 – mJehanno