¡Esta es una revisión vieja del documento!
Son utilizados para realizar una comunicación entre procesos que están corriendo en la misma máquina (IPC, inter-process communication). Y son más rápidos que utilizar rutinas sobre red, son algo parecidas a las Named Pipes existentes en el kernel32.dll.
Para poder usar dichos canales se necesitan los siguientes elementos:
También necesitaremos agregar una referencia a System.Runtime.Remoting.
Un dominio de aplicación es un proceso dentro del sistema operativo donde una o más aplicaciones residen. Los objetos que se encuentran en el mismo dominio de aplicación se comunican directamente, en cambio, los que están en distintos dominios se comunican a partir del transporte de copias de estos objetos.
El fichero que configura la aplicación es el app.config y se ha de encontrar en el directorio donde está el ensamblado ejecutable de la aplicación.
Para leer el valor logFile de un fichero de configuración como el que sigue:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="logFile" value="log.txt"/> </appSettings> </configuration>
Utilizaremos un objeto de la clase AppSettingsReader y su método GetValue:
new System.Configuration.AppSettingsReader().GetValue("logFile", typeof(String))
Podemos agregar secciones personalizadas al fichero, por ejemplo una sola para el tema de log, para ello deberemos declararla entro de la tag configSections indicando nombre y tipo como sigue:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log" type="System.Configuration.DictionarySectionHandler" /> </configSections> <appSettings> </appSettings> <log> <add key="logFile" value="log.txt"/> </log> </configuration>
Para leer estas secciones