操作「xxx」は、System.ServiceModel.Channels.Messageのパラメータまたは返却タイプ、またはMessageContractAttributeなどのパラメータを持つタイプを持つため、読み込みできませんでした さまざまな種類の。 System.ServiceModel.Channels.MessageやMessageContractAttributeを持つ型を使用する場合、メソッドは他のパラメータを使わないようにしてはなりません。
先ほども言いましたが、デュプレックスとはやり取りがありますよね? はい、上記の方法は入力パラメータと返り値があり、出入りがあり、デュプレックスなので、なぜダメなのでしょうか? はは、問題はメッセージプロトコルを使うことです。この前提のもとでは、メッセージプロトコルメソッドで簡単に定義できないのです。もし以下の場合: a. メッセージコントラクトが入ってくるパラメータとして使われた場合、パラメータは1つしか存在せず、以下の定義は誤りです。 無効照合(BankingTransaction bt1、BankingTransaction bt2); b. voidを返さない限り、メッセージ契約を返さなければなりません。Bool UpLoadFile(TransferFileMessage tMsg)私たちの定義は明らかに要件を満たしていません。 では、どうやって解決すればいいのでしょうか? リターン用の別のメッセージコントラクトを定義する必要があります。