Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2008, 22:14
Jaquense
 
Fecha de Ingreso: febrero-2005
Mensajes: 10
Antigüedad: 19 años, 3 meses
Puntos: 0
AssemblyInstaller (Clase)

Hola a todos, tengo la siguiente duda sobre el siguiente codigo de ejemplo. En este ejemplo se utiliza la clase AssemblyInstaller para poder cargar un ensamblado que despues ejecutaria sus instaladores. Mi duda estaria en el siguiente fragmento de codigo:



IDictionary savedState = new Hashtable();




No entiendo por que se le referencia a la interfaz IDictionary una instancia de la Hashtable?. Si alguien me sacara de esa duda se lo agradeceria muchisimo.

Saludos

Código:
using System;
using System.Collections;
using System.Configuration.Install;
public class Program
{
    static void Main(string[] args)
    {
        IDictionary savedState = new Hashtable();
  
        try
        {
  
            string[] cmdLine = new string[] { "/LogFile=install.log" };
   
            AssemblyInstaller testAssemblyInstaller = new AssemblyInstaller("AssemblyWithInstallerClass.exe", cmdLine);
   
            testAssemblyInstaller.Install(savedState);
   
            testAssemblyInstaller.Commit(savedState);
   
        }
  
        catch (Exception ex)
        {
  
            Console.WriteLine(ex.Message);
   
        }
  
        Console.ReadLine();
    }
}