Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu geri arama, IDE tarafından SccPopulateList'e sağlanır ve kaynak denetimi eklentisi tarafından dosya veya dizin listesini güncelleştirmek için kullanılır (işleve SccPopulateList de sağlanır).
Kullanıcı IDE'de Get komutunu seçtiğinde, IDE kullanıcının alabildiği tüm dosyaların liste kutusunu görüntüler. Ne yazık ki IDE, kullanıcının alabileceği tüm dosyaların tam listesini bilmiyor; yalnızca eklenti bu listeye sahiptir. Diğer kullanıcılar kaynak kodu denetim projesine dosya eklemişse, bu dosyaların listede görünmesi gerekir, ancak IDE bunları bilmez. IDE, kullanıcının alabileceğini düşündüğü dosyaların listesini oluşturur. Bu listeyi kullanıcıya görüntülemeden önce SccPopulateList'i, çağırır ve kaynak denetim eklentisine listeden dosya ekleme ve silme şansı verir.
İmza
Kaynak denetimi eklentisi, aşağıdaki prototiple IDE tarafından uygulanan bir işlevi çağırarak listeyi değiştirir:
typedef BOOL (*POPLISTFUNC) (
LPVOID pvCallerData,
BOOL fAddRemove,
LONG nStatus,
LPSTR lpFileName
);
Parametreler
pvCallerData Çağıran pvCallerData (IDE) tarafından SccPopulateList'e geçirilen parametre. Kaynak denetimi eklentisi, bu parametrenin içeriği hakkında hiçbir şey varsaymamalıdır.
fAddRemove If TRUEise, lpFileName dosya listesine eklenmesi gereken bir dosyadır. ise FALSE, lpFileName dosya listesinden silinmesi gereken bir dosyadır.
nStatus Status of lpFileName (bitlerin SCC_STATUS bir bileşimi; ayrıntılar için dosya durum kodu bölümüne bakın).
lpFileName Listeden eklenecek veya silinecek dosya adının tam dizin yolu.
Dönüş değeri
| Value | Açıklama |
|---|---|
TRUE |
Eklenti bu işlevi çağırmaya devam edebilir. |
FALSE |
IDE tarafında bir sorun oluştu (bellek yetersiz durumu gibi). Eklenti işlemi durdurmalıdır. |
Açıklamalar
Kaynak denetimi eklentisinin dosya listesine eklemek veya listeden silmek istediği her dosya için bu işlevi çağırır ve iletir lpFileName. fAddRemove bayrağı, listeye eklenecek yeni bir dosyayı veya silinecek eski bir dosyayı gösterir. nStatus parametresi dosyanın durumunu verir. SCC eklentisi dosya eklemeyi ve silmeyi tamamladığında, SccPopulateList çağrısından döndürür.
Not
SCC_CAP_POPULATELIST Visual Studio için yetenek biti gereklidir.