Metoda IVsSccProject2.SccGlyphChanged — (Int32, UInt32[], VsStateIcon[], UInt32 )
Ta metoda jest wywoływana przez część kontroli źródła środowiska poinformować projektu zmian glifów kontroli źródła na różnych węzłach.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[w] Licznik zmienionych węzłów.
- rgitemidAffectedNodes
[w] Tablica VSITEMID identyfikatory zmienionych węzłów.
- rgsiNewGlyphs
[w] Tablica VsStateIcon glify reprezentujące nowe Państwo odpowiadający mu element w rgitemidAffectedNodes.
- rgdwNewSccStatus
[w] Tablica flag stanu z modułu wyliczającego kod stanu pliku (SccStatus) odpowiadające rgitemidAffectedNodes.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
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[]
);
Glif kontroli źródła jest mała ikona obok ikony elementu projektu; Wskazuje stan formantu źródła elementu.Glify są opatrzone przez indeks ikony powłoki ( VsStateIcon wyliczenie).
Jeśli wszystkie parametry są null i licznik jest równe zero (cAffectedNodes == 0), a następnie wszystkie pliki skojarzone projektu zostaną zaktualizowane.W takim przypadku należy wywołać projektu GetSccGlyph na SVsSccManager usługę, aby pobrać glify dla jego plików.W przeciwnym razie nie wywołanie tej metody.
Kiedy projekt otrzymuje GetProperty(VSHPROPID_StateIconIndex) wywoływać ze środowiska, powinna wywołać GetSccGlyph odpowiedni plik lub pliki VSITEMID w wywołaniu tej.Projekt nie trzeba przechowywać ikona stanu zwracane — środowiska przechowuje go.Należy zauważyć, że projekt może wywołać jest GetSccGlyph ZEW środowiska GetProperty w projekcie, ale gdy wywołuje środowiska IVsSccProject2::SccGlyphChanged w projekcie, projektu jest przekazywany glify i nie trzeba wywołać GetSccGlyph ponownie.Projekt można natychmiast przekazać glify danej przy użyciu środowiska SetProperty chyba że parametry do IVsSccProject2::SccGlyphChanged są null, w którym to przypadku wywołanie środowiska dla wszystkich projektu VSITEMIDs w projekcie.
Zobacz też
Interfejs IVsSccProject2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku