Sdílet prostřednictvím


IVsSccProject2.SccGlyphChanged – metoda (Int32, UInt32[], VsStateIcon[], UInt32 )

 

Tato metoda se nazývá části ovládacího prvku zdrojového prostředí informovat projektu změny glyf zdroj ovládacího prvku v různých uzlech.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int SccGlyphChanged(
    int cAffectedNodes,
    uint[] rgitemidAffectedNodes,
    VsStateIcon[] rgsiNewGlyphs,
    uint[] rgdwNewSccStatus
)
int SccGlyphChanged(
    int cAffectedNodes,
    array<unsigned int>^ rgitemidAffectedNodes,
    array<VsStateIcon>^ rgsiNewGlyphs,
    array<unsigned int>^ rgdwNewSccStatus
)
abstract SccGlyphChanged : 
        cAffectedNodes:int *
        rgitemidAffectedNodes:uint32[] *
        rgsiNewGlyphs:VsStateIcon[] *
        rgdwNewSccStatus:uint32[] -> int
Function SccGlyphChanged (
    cAffectedNodes As Integer,
    rgitemidAffectedNodes As UInteger(),
    rgsiNewGlyphs As VsStateIcon(),
    rgdwNewSccStatus As UInteger()
) As Integer

Parametry

  • cAffectedNodes
    [v] Počet změněných uzlů.
  • rgitemidAffectedNodes
    [v] Pole VSITEMID identifikátory změněných uzlů.
  • rgsiNewGlyphs
    [v] Pole VsStateIcon glyfy představující nový stav odpovídající položky v rgitemidAffectedNodes.
  • rgdwNewSccStatus
    [v] Pole stav příznaků z výčtu kód stavu souboru (SccStatus) odpovídající rgitemidAffectedNodes.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z ivssccproject2.idl

HRESULT SccGlyphChanged(
   [in] int cAffectedNodes,
   [in, size_is(cAffectedNodes)] const VSITEMID rgitemidAffectedNodes[],
   [in, size_is(cAffectedNodes)] const VsStateIcon rgsiNewGlyphs[],
   [in, size_is(cAffectedNodes)] const DWORD rgdwNewSccStatus[]
);

Zdroj ovládacího prvku glyf je malou ikonu vedle ikony položky projektu; označuje stav řízení zdroje položky.Glyfy jsou označena index ikony prostředí ( VsStateIcon výčtu).

Pokud jsou všechny parametry null a počet rovná nule (cAffectedNodes == 0), všechny soubory související projekt bude aktualizován.V tomto případě musí volat projektu GetSccGlyph na SVsSccManager service a načte glyfy své soubory.Nevolejte jinak, tato metoda.

Jakmile obdrží projektu GetProperty(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 – ukládá prostředí.Je důležité si uvědomit, že projekt můžete volat GetSccGlyph při volání prostředí GetProperty na projektu, ale volá prostředí IVsSccProject2::SccGlyphChanged na projektu, projektu, 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 Pokud parametry, IVsSccProject2::SccGlyphChanged jsou null, v tom případě volání prostředí pro všechny projekt VSITEMIDs v projektu.

Viz také

IVsSccProject2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek