IVsRunningDocTableEvents3.OnAfterAttributeChangeEx – metoda (UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String)
Volat atribut dokument je změněn.Toto je rozšířená verze OnAfterAttributeChange metoda.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int OnAfterAttributeChangeEx(
uint docCookie,
uint grfAttribs,
IVsHierarchy pHierOld,
uint itemidOld,
string pszMkDocumentOld,
IVsHierarchy pHierNew,
uint itemidNew,
string pszMkDocumentNew
)
int OnAfterAttributeChangeEx(
unsigned int docCookie,
unsigned int grfAttribs,
IVsHierarchy^ pHierOld,
unsigned int itemidOld,
String^ pszMkDocumentOld,
IVsHierarchy^ pHierNew,
unsigned int itemidNew,
String^ pszMkDocumentNew
)
abstract OnAfterAttributeChangeEx :
docCookie:uint32 *
grfAttribs:uint32 *
pHierOld:IVsHierarchy *
itemidOld:uint32 *
pszMkDocumentOld:string *
pHierNew:IVsHierarchy *
itemidNew:uint32 *
pszMkDocumentNew:string -> int
Function OnAfterAttributeChangeEx (
docCookie As UInteger,
grfAttribs As UInteger,
pHierOld As IVsHierarchy,
itemidOld As UInteger,
pszMkDocumentOld As String,
pHierNew As IVsHierarchy,
itemidNew As UInteger,
pszMkDocumentNew As String
) As Integer
Parametry
- docCookie
[v] Abstraktní hodnotu reprezentující dokument, jehož atributy změnily.
- grfAttribs
[v] Příznaky odpovídající změněné atributy.Hodnoty jsou převzaty z __VSRDTATTRIB výčtu.
- pHierOld
[v] IVsHierarchy Rozhraní, který dříve vlastníkem dokumentu.
- itemidOld
[v] Předchozí identifikátor položky.Toto je jedinečný identifikátor nebo může být jedna z následujících hodnot: VSITEMID_NIL, VSITEMID_ROOT, nebo VSITEMID_SELECTION.
- pszMkDocumentOld
[v] Název původního dokumentu.
- pHierNew
[v] Aktuální IVsHierarchy rozhraní, který je vlastníkem dokumentu.
- itemidNew
[v] Označuje identifikátor nové položky.Toto je jedinečný identifikátor nebo může být jedna z následujících hodnot: VSITEMID_NIL, VSITEMID_ROOT, nebo VSITEMID_SELECTION.
- pszMkDocumentNew
[v] Název nového dokumentu.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Implementuje
Poznámky
Tato verze OnAfterAttributeChange metoda zahrnuje informace o přejmenování procesu, pokud došlo k přejmenování.
Tato metoda je volána změnily atributy dokumentu.Atributy dokumentu lze změnit několik věcí:
Volání NotifyDocumentChanged metodu IVsRunningDocumentTable rozhraní.
Volání RegisterAndLockDocument a RenameDocument metod.
Změna titulku okna dokumentu.
Podpis COM
Z vsshell.idl:
HRESULT IVsRunningDocTableEvents3::OnAfterAttributeChangeEx(
[in] VSCOOKIE docCookie,
[in] VSRDTATTRIB grfAttribs,
[in] IVsHierarchy *pHierOld,
[in] VSITEMID itemidOld,
[in] LPCOLESTR pszMkDocumentOld,
[in] IVsHierarchy *pHierNew,
[in] VSITEMID itemidNew,
[in] LPCOLESTR pszMkDocumentNew
);
Viz také
IVsRunningDocTableEvents3 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek