IVsRunningDocTableEvents2.OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) Método

Definição

Chamado após a alteração de um atributo de documento. Esta é uma versão avançada do OnAfterAttributeChange(UInt32, UInt32) método.

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

Parâmetros

docCookie
UInt32

no Valor abstrato que representa o documento cujos atributos foram alterados.

grfAttribs
UInt32

no Sinalizadores correspondentes aos atributos alterados. Os valores são obtidos da __VSRDTATTRIB enumeração.

pHierOld
IVsHierarchy

no A IVsHierarchy interface que possuía o documento anteriormente.

itemidOld
UInt32

no Indica o identificador de item anterior. Esse é um identificador exclusivo ou pode ser um dos seguintes valores: VSITEMID_NIL , VSITEMID_ROOT ou VSITEMID_SELECTION .

pszMkDocumentOld
String

no Nome do documento antigo.

pHierNew
IVsHierarchy

no A IVsHierarchy interface atual que agora possui o documento.

itemidNew
UInt32

no Indica o novo identificador de item. Esse é um identificador exclusivo ou pode ser um dos seguintes valores: VSITEMID_NIL , VSITEMID_ROOT ou VSITEMID_SELECTION .

pszMkDocumentNew
String

no Nome do novo documento.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Essa versão do OnAfterAttributeChange método inclui informações sobre o processo de renomeação, se uma renomeação tiver ocorrido.

Esse método é chamado quando os atributos de um documento são alterados. Várias coisas podem alterar os atributos de um documento:

Assinatura COM

De VSShell. 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  
);  

Aplica-se a