Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Installer.Rollback (Método)

Cuando se reemplaza en una clase derivada, restaura el estado en el que estaba el equipo antes de la instalación.

Espacio de nombres:  System.Configuration.Install
Ensamblado:  System.Configuration.Install (en System.Configuration.Install.dll)

public virtual void Rollback(
	IDictionary savedState
)

Parámetros

savedState
Tipo: System.Collections.IDictionary
IDictionary que contiene el estado del equipo previo a la instalación.

ExcepciónCondición
ArgumentException

El valor del parámetro savedState es null.

O bien

Puede estar dañada la interfaz IDictionary de estado guardado.

InstallException

Se ha producido una excepción durante la fase Rollback de la instalación. Se omite esta excepción y continúa la operación de deshacer. Sin embargo, puede que el equipo no haya vuelto por completo a su estado inicial una vez finalizada la operación de deshacer.

Notas para los herederos

Si se reemplaza el método Rollback en una clase derivada, hay que asegurarse de llamar primero al método Rollback de la clase base en el método derivado. Una acción de deshacer restaura el estado en el que estaba el equipo antes de producirse la instalación. Se llama al método Rollback si no se ejecuta correctamente el método Install de esta instancia de Installer o de cualquier instalador en la colección de instaladores. Se omiten todas las excepciones generadas al llamar a los métodos Rollback de los instaladores que forman parte de la colección de instaladores y continúa la operación de deshacer de los otros instaladores.

En el siguiente ejemplo se muestra el método Rollback de Installer. El método Rollback se reemplaza en la clase derivada de Installer. Se genera una excepción para obligar a que se deshaga la instalación.


// Override 'Rollback' method of Installer class.
public override void Rollback( IDictionary mySavedState )
{
   base.Rollback( mySavedState );
   Console.WriteLine( "The Rollback method of 'MyInstallerSample'" +
                     " has been called" );
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft