IVsRunningDocTableEvents2.OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) Метод

Определение

Вызывается после изменения атрибута документа. Это расширенная версия метода OnAfterAttributeChange(UInt32, UInt32).

public:
 int OnAfterAttributeChangeEx(System::UInt32 docCookie, System::UInt32 grfAttribs, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierOld, System::UInt32 itemidOld, System::String ^ pszMkDocumentOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierNew, System::UInt32 itemidNew, System::String ^ pszMkDocumentNew);
public:
 int OnAfterAttributeChangeEx(unsigned int docCookie, unsigned int grfAttribs, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierOld, unsigned int itemidOld, Platform::String ^ pszMkDocumentOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierNew, unsigned int itemidNew, Platform::String ^ pszMkDocumentNew);
int OnAfterAttributeChangeEx(unsigned int docCookie, unsigned int grfAttribs, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierOld, unsigned int itemidOld, std::wstring const & pszMkDocumentOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierNew, unsigned int itemidNew, std::wstring const & pszMkDocumentNew);
public int OnAfterAttributeChangeEx (uint docCookie, uint grfAttribs, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierOld, uint itemidOld, string pszMkDocumentOld, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierNew, uint itemidNew, string pszMkDocumentNew);
abstract member OnAfterAttributeChangeEx : uint32 * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string -> int
Public 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

Параметры

docCookie
UInt32

[in] Абстрактное значение, представляющее документ, атрибуты которого были изменены.

grfAttribs
UInt32

[in] Флаги, соответствующие измененным атрибутам. Значения берутся из перечисления __VSRDTATTRIB.

pHierOld
IVsHierarchy

[in] Интерфейс IVsHierarchy, который прежде был владельцем документа.

itemidOld
UInt32

[in] Указывает прежний идентификатор элемента. Это уникальный идентификатор или он может иметь одно из следующих значений: VSITEMID_NIL, VSITEMID_ROOT или VSITEMID_SELECTION.

pszMkDocumentOld
String

[in] Имя старого документа.

pHierNew
IVsHierarchy

[in] Текущий интерфейс IVsHierarchy, который теперь является владельцем документа.

itemidNew
UInt32

[in] Указывает новый идентификатор элемента. Это уникальный идентификатор или он может иметь одно из следующих значений: VSITEMID_NIL, VSITEMID_ROOT или VSITEMID_SELECTION.

pszMkDocumentNew
String

[in] Имя нового документа.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Эта версия OnAfterAttributeChange метода включает сведения о процессе переименования, если произошло переименование.

Этот метод вызывается при изменении атрибутов документа. Некоторые из них могут изменить атрибуты документа:

Подпись COM

Из всшелл. IDL:

HRESULT IVsRunningDocTableEvents2::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  
);  

Применяется к