El protocolo IPC es un protocolo de red alternativo a TCP para comunicaciones entre un mismo servidor.
Las siglas IPC significan sistema de comunicación entre procesos o InterProcess Communication
Por ejemplo imaginemos un componente de acceso a datos alojado en la misma máquina que nuestro servidor SQL server o ORACLE las comunicaciones serán mucho más rápidas si usamos IPC en vez de TCP.
Para registrar un servicio en ICP basta usar la clase IpcChannel
// C#
using System.Runtime.Remoting.Channels.Ipc; IpcChannel serverChannel = new IpcChannel("localhost:9090");
Se puede acceder a él escribiendo ipc://localhost en vez de tcp://localhost ó http://localhost
El acceso a dlls a través de IPC es parte de las librerías de Windows Comuication Fundation que vienen de serie con Visual Studio 2008.
No es un concepto nuevo de Visual Studio 2008 ni de Microsoft de hecho ya se podía usar con Oracle o con Visual Studio 2005 descargando las actualizaciones de .net 3.0 pero viene integrado por primera vez con Visual Studio 2008
Para preguntar utiliza los foros.