.net 我可以调用正在运行的Windows服务函数吗?

.net 我可以调用正在运行的Windows服务函数吗?,.net,.net-3.5,windows-services,.net,.net 3.5,Windows Services,我可以用特定的返回类型调用windows服务函数吗 我需要返回类型是一个对象,所以如果我更改了其中的任何内容,其他程序将找到它。我的意思是两个程序对同一个对象使用相同的引用!可能吗 我假设您希望从另一个程序调用Windows服务(程序)中的函数,并让被调用的函数将结果返回给调用程序 这是IPC(进程间通信)的典型情况。您可以通过多种选择来执行此操作:远程处理、侦听TCP套接字、命名管道、MSMQ等,或者支持上述所有功能的WCF。我假设您希望从另一个程序调用Windows服务(程序)中的函数,并让

我可以用特定的返回类型调用windows服务函数吗


我需要返回类型是一个对象,所以如果我更改了其中的任何内容,其他程序将找到它。我的意思是两个程序对同一个对象使用相同的引用!可能吗

我假设您希望从另一个程序调用Windows服务(程序)中的函数,并让被调用的函数将结果返回给调用程序


这是IPC(进程间通信)的典型情况。您可以通过多种选择来执行此操作:远程处理、侦听TCP套接字、命名管道、MSMQ等,或者支持上述所有功能的WCF。

我假设您希望从另一个程序调用Windows服务(程序)中的函数,并让被调用的函数将结果返回给调用程序


这是IPC(进程间通信)的典型情况。您可以通过多种选择来实现这一点:远程处理、侦听TCP套接字、命名管道、MSMQ等,或者支持上述所有功能的WCF。

创建命名共享内存

另见
创建命名共享内存

另见

我需要将返回类型设置为对象,这样,如果我更改了其中的任何内容,其他程序就会找到它。我的意思是两个程序对同一个对象使用相同的引用!可能吗?您需要定义这是什么“对象”。内存中的对象?在这种情况下,使用共享内存(或基于交换文件的内存映射文件,同上)。数据库中的对象?那么你的解决方案很简单,你不会问这个问题,所以我想不会。如果你不想使用共享内存,你应该在一个程序中“托管”你的对象,然后打开一个IPC通道(WCF应该可以正常工作)让另一个程序轮询。我需要返回类型是一个对象,这样如果我在其中更改任何内容,另一个程序就会找到它。我的意思是两个程序对同一个对象使用相同的引用!可能吗?您需要定义这是什么“对象”。内存中的对象?在这种情况下,使用共享内存(或基于交换文件的内存映射文件,同上)。数据库中的对象?那么你的解决方案很简单,你不会问这个问题,所以我想不会。如果你不想使用共享内存,你应该在一个程序中“托管”你的对象,然后打开一个IPC通道(WCF应该可以正常工作)让另一个程序轮询。