IVsSccManager2.GetSccGlyph – metoda (Int32, String[], VsStateIcon[], UInt32 )
Tato metoda se nazývá projekty zjistit glyfy zdroj ovládacího prvku na soubory a stav řízení zdrojové soubory; Toto je jediný způsob, jak získat stav.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetSccGlyph(
int cFiles,
string[] rgpszFullPaths,
VsStateIcon[] rgsiGlyphs,
uint[] rgdwSccStatus
)
int GetSccGlyph(
int cFiles,
array<String^>^ rgpszFullPaths,
array<VsStateIcon>^ rgsiGlyphs,
array<unsigned int>^ rgdwSccStatus
)
abstract GetSccGlyph :
cFiles:int *
rgpszFullPaths:string[] *
rgsiGlyphs:VsStateIcon[] *
rgdwSccStatus:uint32[] -> int
Function GetSccGlyph (
cFiles As Integer,
rgpszFullPaths As String(),
rgsiGlyphs As VsStateIcon(),
rgdwSccStatus As UInteger()
) As Integer
Parametry
- cFiles
[v] Počet souborů.Musí být větší než 0, pokud jsou soubory v části Správa zdrojového kódu.Životní prostředí v současné době podporuje pouze počet 1.
- rgpszFullPaths
[v] Pole cesty k souborům; nemůže být null.
- rgsiGlyphs
[výstup] Pole odpovídající ikony rgpszFullPaths; nemůže být null.Viz VsStateIcon Další informace.
- rgdwSccStatus
[výstup] Určuje stav odpovídající rgpszFullPaths položku.Seznam možných hodnot naleznete v souboru stavový kód Enumerator.Tento parametr může být null.
Vrácená hodnota
Type: System.Int32
Metoda vrátí S_OK pokud alespoň jeden ze souborů je řízen S_FALSE Pokud žádný je řízen.
Poznámky
Podpis COM
Z ivssccmanager2.idl
HRESULT GetSccGlyph(
[in] int cFiles,
[in, size_is(cFiles)] const LPCOLESTR rgpszFullPaths[],
[out, size_is(cFiles)] VsStateIcon rgsiGlyphs[],
[out, size_is(cFiles)] DWORD rgdwSccStatus[]
);
Tato metoda se nazývá projekty zjistit glyfy zdroj ovládacího prvku na soubory.Při spuštění při prvním otevření projektu, volá tento způsob získání glyfy pro projekt.Po spuštění prostředí obsahuje glyfy pomocí projektu SccGlyphChanged.Glyfy jsou označena index ikony pro životní prostředí (VsStateIcon výčtu).
Použití této metody projekty
Stav řízení zdrojového souboru také volitelně vrácena; však doporučujeme použít glyfy, projekty, ale nikoli stav řízení zdroj mezipaměti.Volání této metody je třeba každý stav čas, nikoli vlastní záznam bitů stavu zachování.
Jakmile obdrží projektu GetProperty metody (VSHPROPID_StateIconIndex) volat z prostředí, by měl zavolat GetSccGlyph pro příslušný soubor nebo soubory VSITEMID v volání.Není nutné uložit ikonu Vrácený stav projektu – prostředí uloží.Je důležité si uvědomit, že projekt může volat GetSccGlyph volání prostředí s GetProperty, ale při volání SccGlyphChanged, projekt bude předán glyfy a není třeba volat GetSccGlyph znovu.Projekt můžete okamžitě předat dané glyfy pomocí prostředí SetProperty metodou, pokud parametry, SccGlyphChanged jsou null.V případě volání prostředí pro všechny projekt VSITEMID s v projektu.
Nezapomeňte následující:
Pokud je soubor ve správě zdrojů SCC_STATUS_CONTROLLED je nastaven příznak.
Pokud aktuální uživatel rezervuje soubor do určený pracovní adresář SCC_STATUS_CHECKEDOUT je nastaven příznak.
Viz také
IVsSccManager2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek