Aracılığıyla paylaş


Kendi Sağlayıcı Modülünüzü Oluşturma

Genel olarak, kendi sağlayıcı modülünüzü oluşturmak için aşağıdaki arabirim kümesini uygulamanız gerekir.

$module::SimpleUsage()

Amacı
STDOUT için basit modül kullanım bilgilerini görüntüler.

Parametreleri
Hiç kimse

Dönüş Değeri
Hiç kimse

$module::VerboseUsage()

Amacı
STDOUT için ayrıntılı modül kullanım bilgilerini görüntüler.

Parametreleri
Hiç kimse

Dönüş Değeri
Hiç kimse

$objref = $module::new(@CommandArguments)

Amacı
Sağlayıcı modülünün bir örneğini başlatır.

Parametreleri

@CommandArguments
ssindex.cmd tarafından genel bağımsız değişkenler olarak tanınmayan @ARGV bağımsız değişkenlerinin tümü.

Dönüş Değeri
Sonraki işlemlerde kullanılabilecek bir referans.

$objref->GatherFileInformation($SourcePath,$ServerHashReference)

Amacı
Modülün $SourcePath parametresi tarafından belirtilen dizin için gerekli kaynak dizin oluşturma bilgilerini toplamasını sağlar. Modülde bu girişin her nesne örneği için yalnızca bir kez çağrıldığı varsayılmamalıdır çünkü SSIndex bunu farklı yollar için birden çok kez çağırabilir.

Parametreleri

$SourcePath
Dizine eklenecek kaynağı içeren yerel dizin.

$ServerHashReference
Belirtilen Srcsrv.ini dosyasındaki tüm girişleri içeren bir hash'e referans.

Dönüş Değeri
Hiç kimse

($VariableHashReference,$FileEntry) = $objref->GetFileInfo($LocalFile)

Amacı
Kaynak denetim sisteminden tek, belirli bir dosyayı ayıklamak için gerekli bilgileri sağlar.

Parametreleri

$LocalFile
Eksiksiz dosya adı.

Dönüş Değerleri

$VariableHashReference
Döndürülen $FileEntryyorumlamak için gereken değişkenlerin karma değeri. Ssindex.cmd, kaynak dizin akışına yazılan bilgi miktarını azaltmak için tek bir hata ayıklama dosyası tarafından kullanılan her kaynak dosya için bu değişkenleri önbelleğe alır.

$FileEntry
SrcSrv'nin bu dosyayı kaynak denetiminden ayıklamasına izin vermek için kaynak dizin akışına yazılacak dosya girdisi. Bu satırın tam biçimi kaynak denetim sistemine özgüdür.

$TextString= $objref->LongName()

Amacı
Kaynak denetim sistemini son kullanıcıya tanımlamak için açıklayıcı bir dize sağlar.

Parametreleri
Hiç kimse

Dönüş Değeri

$TextString
Kaynak denetim sisteminin açıklayıcı adı.

@StreamVariableLines=$objref->SourceStreamVariables()

Amacı
Kaynak denetim sisteminin her hata ayıklama dosyası için kaynak akışına kaynağa özgü değişkenler eklemesini sağlar. Örnek modüller gerekli EXTRACT_CMD ve EXTRACT_TARGET değişkenlerini yazmak için bu yöntemi kullanır.

Parametreleri
Hiç kimse

Dönüş Değeri

@StreamVariableLines
Kaynak akış değişkenleri için girdilerin listesi.