Aracılığıyla paylaş


Macros.Resume Yöntem

Duraklatıldıktan, makroyu kaydetmeyi sürdürür. Bu yöntem gelen bir makro içinden kullanılmamalıdır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Sub Resume
void Resume()
void Resume()
abstract Resume : unit -> unit 
function Resume()

Açıklamalar

Makro kaydı duraklatmak için Pause. ResumeMakro kaydetme duraklatılmadığını, başarısız olur.

Resumeyalnızca gelen eklentileri içinde kullanılmalıdır.

Çağırmayı, Resume bir eklenti olarak çalışırken değil, makro kaydetme modu yöntemi yapar bir şey ve "belirtilmeyen hata" iletisi oluşur.

Örnekler

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);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Macros Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Yinelenen eylemler makroların otomatikleştirme