Freigeben über


GetCodeForDllGetClassObject

Ruft den Code für das DLL-Klassenobjekt ab.

function GetCodeForDllGetClassObject( 
   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 Abrufen des Klassenobjekts enthält.

Hinweise

Rufen Sie diese Memberfunktion auf, um den Code für das Klassenobjekt abzurufen. Wenn Sie diese Funktion aufrufen, wird eine einzelne Zeichenfolge erstellt, indem die angegebenen Arrayelemente aneinander gehängt werden.

Die folgende Tabelle enthält den Code, der zum Abrufen des Codes für das Klassenobjekt benötigt wird:

Zeilennummer

Code

0

AFX_MANAGE_STATE(AfxGetStaticModuleState());

1

if (S_OK == _AtlModule.GetClassObject(rclsid, riid, ppv))

2

\treturn S_OK;

3

return AfxDllGetClassObject(rclsid, riid, ppv);

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

Beispiel

// Get the lines numbered 1 and 2 above
GetCodeForDllGetClassObject(1, 2)

// returns the following string
// "\tif (S_OK == _AtlModule.GetClassObject(rclsid, riid, ppv))\r\n\t\treturn S_OK;\r\n"

Siehe auch

Aufgaben

Erstellen eines benutzerdefinierten Assistenten

Konzepte

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

Entwerfen eines Assistenten

Weitere Ressourcen

JScript-Funktionen für C++-Assistenten