私のプロジェクトでは、wcf によって公開されているビュー モデル City があります。
プロパティの 1 つは、既に公開されているコントラクトとは異なる名前が付けられています。
したがって、DataMember 属性を追加し、Name 値を次のように設定します。
<DataContract(Namespace:=ServiceNamespace)> _
Public Class City
private mySelectedTranslation as String
<DataMember(Name:="CityName")> _
Public Property SelectedTranslation() As String
Get
Return mySelectedTranslation
End Get
Set (ByVal value As String)
mySelectedTranslation = value
End Set
End Property
End Class
私の消費テスト プロジェクトでは、サービス参照は DataMember 属性を取得していないようで、CityName プロパティの代わりに SelectedTranslation プロパティを受け取ります。
私は何が欠けていますか?
更新ServiceContract の設定を削除すると、datamember 属性が正しく使用さ
れていることがわかりました 。XmlSerializerFormat(Style:=OperationFormatStyle.Rpc)
RPC XmlSerializer にバグがあるのではないかと思いますか?