Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um ein eigenes Anbietermodul zu erstellen, müssen Sie im Allgemeinen die folgenden Schnittstellen implementieren.
$module::SimpleUsage()
Zweck
Zeigt einfache Modulnutzungsinformationen für STDOUT an.
Parameter
Keine
Rückgabewert
Keine
$module::VerboseUsage()
Zweck
Zeigt ausführliche Modulnutzungsinformationen für STDOUT an.
Parameter
Keine
Rückgabewert
Keine
$objref = $module::new(@CommandArguments)
Zweck
Initialisiert eine instance des Anbietermoduls.
Parameter
@CommandArguments
Alle @ARGV Argumente, die von ssindex.cmd nicht als allgemeine Argumente erkannt werden.
Rückgabewert
Ein Verweis, der in späteren Vorgängen verwendet werden kann.
>$objref GatherFileInformation($SourcePath,$ServerHashReference)
Zweck
Ermöglicht dem Modul das Sammeln der erforderlichen Quellindizierungsinformationen für das durch den $SourcePath-Parameter angegebene Verzeichnis. Das Modul sollte nicht davon ausgehen, dass dieser Eintrag nur einmal für jede Objektinstanz aufgerufen wird, da SSIndex ihn möglicherweise mehrmals für unterschiedliche Pfade aufruft.
Parameter
$SourcePath
Das lokale Verzeichnis, das die zu indizierte Quelle enthält.
$ServerHashReference
Ein Verweis auf einen Hash, der alle Einträge aus der angegebenen Srcsrv.ini Datei enthält.
Rückgabewert
Keine
($VariableHashReference,$FileEntry) = $objref-GetFileInfo>($LocalFile)
Zweck
Stellt die erforderlichen Informationen bereit, um eine einzelne, spezifische Datei aus dem Quellcodeverwaltungssystem zu extrahieren.
Parameter
$LocalFile
Ein vollqualifizierter Dateiname.
Rückgabewerte
$VariableHashReference
Ein Hashverweis der Variablen, die zum Interpretieren der zurückgegebenen $FileEntry erforderlich sind. Ssindex.cmd speichert diese Variablen für jede Quelldatei zwischen, die von einer einzelnen Debugdatei verwendet wird, um die Menge der in den Quellindexdatenstrom geschriebenen Informationen zu reduzieren.
$FileEntry
Der Dateieintrag, der in den Quellindexdatenstrom geschrieben werden soll, damit SrcSrv diese Datei aus der Quellcodeverwaltung extrahieren kann. Das genaue Format dieser Zeile ist spezifisch für das Quellcodeverwaltungssystem.
$TextString= $objref-LongName>()
Zweck
Stellt eine beschreibende Zeichenfolge bereit, um das Quellcodeverwaltungssystem für den Endbenutzer zu identifizieren.
Parameter
Keine
Rückgabewert
$TextString
Der beschreibende Name des Quellcodeverwaltungssystems.
@StreamVariableLines=$objref-SourceStreamVariables>()
Zweck
Ermöglicht dem Quellcodeverwaltungssystem, dem Quellstream für jede Debugdatei quellcodekontrollspezifische Variablen hinzuzufügen. Die Beispielmodule verwenden diese Methode zum Schreiben der erforderlichen EXTRACT_CMD und EXTRACT_TARGET Variablen.
Parameter
Keine
Rückgabewert
@StreamVariableLines
Die Liste der Einträge für die Quellstreamvariablen.