Compartir a través de


Macros.Resume (Método)

Reanuda la grabación de macros después de una pausa. Este método no debe usarse dentro de una macro.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
Sub Resume
void Resume()
void Resume()
abstract Resume : unit -> unit 
function Resume()

Comentarios

Para pausar la grabación de macros, utilice Pause. Resume produce un error si la grabación de macros no se ha pausado.

Resume sólo debe utilizarse dentro de complementos.

Si invoca Resume en un complemento y no está en modo de grabación de macros, el método no realizará ninguna acción y se producirá un mensaje “Error no especificado”.

Ejemplos

public void CodeExample(DTE2 dte, AddIn addin)
{
    // INSTRUCTIONS: Run this code, open a solution, start
    // recording a macro, then connect the add-in containing this code.
    try
    {
        Macros mac = dte.Macros;
        if (mac.IsRecording)
        {
            mac.Pause();
            if (!mac.IsRecording)
                mac.Resume();
            mac.EmitMacroCode("rem Code added by the EmitMacroCode method");
            // Demonstrate these two properties return the same reference.
            bool test = mac.DTE.Equals(mac.Parent);
            if (test) MessageBox.Show("The DTE and Parent property refer to the same object.");
            else MessageBox.Show("The DTE and Parent property do not refer to the same object.");
        }
        else MessageBox.Show("Start a macro recording session and reconnect addin");
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

Macros Interfaz

EnvDTE (Espacio de nombres)

Otros recursos

Automatizar acciones repetitivas mediante macros