Skip to content

Serginio1/RPCProjectsForGitHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPCProjects

Перед просмотром прочитайте статью .Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед
https://habrahabr.ru/post/323096/

Само решение очень близко с COM out process взаимодействием на IDispatch. Помню с удовольствием разбирался с внутренностями TSocketConnection.

Но, в отличие от Idispatch, используется перегрузка методов и операторов, вызов Generic методов с выводом типов или с заданием Generic аргументов. Поддержка методов расширений для классов, находящихся в одной сборке и для Linq методов.

Также поддержка асинхронных методов и подписка на события, ref и out параметры, доступ по индексу [], поддержка итераторов в foreach.

Перед запуском примеров скомпилируйте проекты и скопируйте из папки TestDll\bin\Release\netcoreapp1.1\ библиотеку TestDll.dll

в каталоги

Server\bin\Release\netcoreapp1.1\

Client\bin\Release\netcoreapp1.1\

About

Remote Procedure Call

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages