Share via


Flag di funzionalità

I flag SCC_CAP_xxx sono flag di bit usati per indicare le funzionalità di un plug-in del controllo del codice sorgente. I flag SCC_EXCAP_xxx sono flag incrementali che indicano le funzionalità estese e si risolvono in valori interi.

Codice di funzionalità Valore Descrizione
SCC_CAP_REMOVE 0x00000001L Supporta SccRemove e il comando .
SCC_CAP_RENAME 0x00000002L Supporta il comando e SccRename .
SCC_CAP_DIFF 0x00000004L Supporta SccDiff e il comando .
SCC_CAP_HISTORY 0x00000008L Supporta SccHistory e il comando .
SCC_CAP_PROPERTIES 0x00000010L Supporta SccProperties e il comando .
SCC_CAP_RUNSCC 0x00000020L Supporta SccRunScc e il comando .
SCC_CAP_GETCOMMANDOPTIONS 0x00000040L Supporta SccGetCommandOptions e il comando .
SCC_CAP_QUERYINFO 0x00000080L Supporta SccQueryInfo e il comando .
SCC_CAP_GETEVENTS 0x00000100L Supporta SccGetEvents e il comando .
SCC_CAP_GETPROJPATH 0x00000200L Supporta SccGetProjPath e il comando .
SCC_CAP_ADDFROMSCC 0x00000400L Supporta il comando SccAddFromScc e .
SCC_CAP_COMMENTCHECKOUT 0x00000800L Supporta un commento al checkout.
SCC_CAP_COMMENTCHECKIN 0x00001000L Supporta un commento sull'archiviazione.
SCC_CAP_COMMENTADD 0x00002000L Supporta un commento su Aggiungi.
SCC_CAP_COMMENTREMOVE 0x00004000L Supporta un commento su Rimuovi.
SCC_CAP_TEXTOUT 0x00008000L Scrive testo in una funzione di output fornita dall'IDE.
SCC_CAP_ADD_STORELATEST 0x00200000L Supporta l'archiviazione di file senza delta.
SCC_CAP_HISTORY_MULTFILE 0x00400000L Supporta la cronologia di più file.
SCC_CAP_IGNORECASE 0x00800000L Supporta il confronto tra file senza distinzione tra maiuscole e minuscole.
SCC_CAP_IGNORESPACE 0x01000000L Supporta il confronto tra file che ignora gli spazi vuoti.
SCC_CAP_POPULATELIST 0x02000000L Supporta la ricerca di file aggiuntivi.
SCC_CAP_COMMENTPROJECT 0x04000000L Supporta i commenti per la creazione di un progetto.
SCC_CAP_DIFFALWAYS 0x10000000L Supporta diff in tutti gli stati se sotto controllo.
SCC_CAP_GET_NOUI 0x20000000L Il plug-in non supporta un'interfaccia utente per Get, ma l'IDE può comunque chiamare SccGet.
SCC_CAP_REENTRANT 0x40000000L Il plug-in è reentrant e thread-safe. Nella versione 1.0, si presuppone che nessun plug-in sia reentrant e thread-safe. Se un plug-in 1.1 imposta questo bit, l'host può aprire più progetti in parallelo.

Bit di funzionalità aggiunti nella versione 1.2

Codice di funzionalità Valore Descrizione
SCC_CAP_CREATESUBPROJECT 0x00010000L Supporta SccCreateSubProject.
SCC_CAP_GETPARENTPROJECT 0x00020000L Supporta SccGetParentProjectPath.
SCC_CAP_BATCH 0x00040000L Supporta SccBeginBatch e SccEndBatch.
SCC_CAP_DIRECTORYSTATUS 0x00080000L Supporta SccDirQueryInfo.
SCC_CAP_DIRECTORYDIFF 0x00100000L Supporta SccDirDiff.
SCC_CAP_MULTICHECKOUT 0x08000000L Supporta più estrazione in un file e SccIsMultiCheckoutEnabled.
SCC_CAP_SCCFILE 0x80000000L Supporta il file MSSCCPRJ.SCC (soggetto all'override utente/amministratore) e SccWillCreateSccFile.

Bit di funzionalità aggiunti nella versione 1.3

Questi flag vengono passati uno alla volta alla funzione SccGetExtendedCapabilities per determinare se la funzionalità è supportata.

Codice delle funzionalità estese Valore Description
SCC_EXCAP_CHECKOUT_LOCALVER 1 Supporta l'opzione SCC_CHECKOUT_LOCALVER per le estrazione.
SCC_EXCAP_BACKGROUND_GET 2 Supporta SccBackgroundGet.
SCC_EXCAP_ENUM_CHANGED_FILES 3 Supporta SccEnumChangedFiles.
SCC_EXCAP_POPULATELIST_DIR 4 Supporta la ricerca di directory aggiuntive.
SCC_EXCAP_QUERYCHANGES 5 Supporta l'enumerazione delle modifiche dei file.
SCC_EXCAP_ADD_FILES_FROM_SCC 6 Supporta SccAddFilesFromSCC.
SCC_EXCAP_GET_USER_OPTIONS 7 Supporta SccGetUserOption.
SCC_EXCAP_THREADSAFE_QUERY_INFO 8 Supporta la chiamata a SccQueryInfo in più thread.
SCC_EXCAP_REMOVE_DIR 9 Supporta la funzione SccRemoveDir.
SCC_EXCAP_DELETE_CHECKEDOUT 10 Può eliminare i file estratto.
SCC_EXCAP_RENAME_CHECKEDOUT 11 Può rinominare i file di estrazione.

Vedi anche