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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.