WCF - объект теряет свои значения при передаче в службу WCF - PullRequest
1 голос
/ 01 декабря 2011

Я новичок в использовании WCF Services, но начал писать новый проект и столкнулся с этой проблемой.Я также новичок в программировании, поэтому простите меня, если формулировка неверна!

У меня есть объект с именем Profile, который я могу получить на своем клиенте из WCF и который работает без проблем - с помощью метода GetProfile.

Затем я захотел внести изменения в объект на стороне клиента и отправить его обратно через службу WCF, используя метод UpdateProfile.В этот момент кажется, что объект всегда создается заново (поэтому все значения перезаписываются на ноль).

Любая помощь приветствуется.

Таким образом, метод GetProfile работает прекрасно.Внесение изменений в RAIS_Profile на моем клиенте работает прекрасно Отправьте RAIS_Profile обратно, используя UpdateProfile, и каждое значение в объекте будет пустым один раз в этом методе.

Public Function GetProfile(ByVal DocumentNumber As Integer) As RAIS_Profile Implements IRAISAPI.GetProfile
        Dim Doc As New RAIS_Profile
        'blah
        'blah
        Return Doc
    End Function

    Public Function UpdateProfile(ByVal pDoc As RAIS_Profile) As String Implements IRAISAPI.UpdateProfile
        Return pDoc.DocumentNumber
    End Function

Любая помощь приветствуется!

1 Ответ

2 голосов
/ 25 ноября 2013

Посмотрите на ваши сервисные контракты, как на клиенте, так и на сервере. Если параметры точно не названы одинаково, то вы столкнетесь с таким поведением.

См. Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...