Вы можете преобразовать существующий проект в WCF, а затем продолжать использовать его в процессе, используя ссылку на проект.Затем он может быть использован вечным источником с помощью клиента WCF.Клиент WCF преобразует имя класса из ClassName
в ClassNameClient
при использовании через WCF, но класс будет работать почти так же.
Например:
MyClass obj = new MyClass();
obj.DoSomething(withData);
Стал бы:
MyClassClient obj = new MyClassClient();
obj.DoSomething(withData);
Вы бы опубликовали проект WCF в какой-либо конечной точке, например, address.example.com
, а затем использовали бы ссылку на сервисную конечную точку для ссылки на код, например, ссылку на проект, в других ваших проектах.*
Обратите внимание, что, хотя изменение, на которое ссылаются внешние проекты, не повлияет на изменение, или не будет знать, что данные передаются по сети, если у вас есть разговоры по данному проекту, это определенно приведет к снижению производительности.Возможно, вы захотите объединить связанные методы в отдельные методы, чтобы сэкономить при циклическом отключении.