Как обновить объекты в WCF - PullRequest
0 голосов
/ 11 июля 2020

Я новичок в WCF. Я уже давно пользуюсь. Net Remoting. Итак, я немного пытаюсь, причина в том, что Net удаленное взаимодействие больше не поддерживается в других средах.

На данный момент у меня есть эта проблема: сначала я не знал, как настроить поведение, которое некоторые получил чтение отсюда Microsoft, чтобы установить InstanceContextMode, это решено. Во-вторых, пока я не знаю, как установить объект, который автоматически обновляется. Позвольте мне лучше объяснить. В. NET Удаленное взаимодействие, если я установлю в массиве любое изменение со стороны сервера, он автоматически обновит его значения. Таким образом, клиенты получат последнее обновление.

Извините, если вы не можете понять. Я старался как мог. Заранее благодарим.

1 Ответ

0 голосов
/ 15 июля 2020

В моем случае WCF идеален, потому что библиотеки, которые я использовал, лицензированы и прикреплены к старой версии. NET winform, поэтому, если мы хотим передать данные в. Net Core Worker Service, используя WCF, будет правильным решение.

Отвечая на мой вопрос, я много читал и обнаружил, что осознаю, что ранняя установка объектов будет динамически обновляться, если они изменятся.

        WCF_Service.WCF_Values wCF = new WCF_Service.WCF_Values();
        wCF.Set_StringArray(string1_predefined_object);

после этого просто инициализируйте ServiceHost и любые изменения непосредственно в string1_predefined_object будут автоматически обновляться, когда мы получим весь массив через клиента.

если вы хотите сохранить свой объект во всех входящих вызовах, просто определите поведение перед неинтерфейсным классом как:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
...