Freigeben über


GetCodeForExitInstance

Ruft den ExitInstance-Code ab, der den Assistenten beendet.

function GetCodeForExitInstance( 
   nLineStart, 
   nLineEnd  
) 

Parameter

  • nLineStart
    Die nullbasierte Zeilennummer für den Start der Funktion.

  • nLineEnd
    Die nullbasierte Zeilennummer für das Ende der Funktion.

Rückgabewert

Eine Zeichenfolge, die den Code zum Beenden der Assistenteninstanz enthält.

Hinweise

Rufen Sie diese Memberfunktion auf, um den erforderlichen Code zum Beenden einer Instanz des Assistenten abzurufen:

Zeilennummer

ExitInstance-Code

0

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

Für jede der obigen Zeilen, die zurückgegeben wird, fügt GetCodeForExitInstance einen führenden Tabulator (\t) und ein abschließendes Wagenrücklauf/Zeilenvorschub-Zeichenpaar "CR-LF" (\r\n) ein.

Beispiel

if (!oExitInstance)
   {
      oExitInstance = oCWinApp.AddFunction("ExitInstance", 
      vsCMFunctionFunction, "BOOL", vsCMAddPositionEnd, vsCMAccessPublic, 
      strProjectCPP);
      oExitInstance.BodyText = GetCodeForExitInstance(0, 1);
   }
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
// \treturn CWinApp::ExitInstance();\r\n"
else
   {
   oExitInstance.StartPointOf(vsCMPartBody, 
   vsCMWhereDefinition).CreateEditPoint().Insert(GetCodeForExitInstance(0, 
   0));
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
      oCM.Synchronize();
   }

Siehe auch

Aufgaben

Erstellen eines benutzerdefinierten Assistenten

Referenz

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

Konzepte

Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen

Entwerfen eines Assistenten

Weitere Ressourcen

JScript-Funktionen für C++-Assistenten