IVsRunningDocTableEvents2.OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) Methode

Definition

Wird nach Änderungen eines Dokumentenattributs aufgerufen. Dies ist eine erweiterte Version der OnAfterAttributeChange(UInt32, UInt32)-Methode.

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

Parameter

docCookie
UInt32

[in] Abstrakter Wert, der das Dokument darstellt, dessen Attribute geändert wurden.

grfAttribs
UInt32

[in] Flags, die den geänderten Attributen entsprechen. Die Werte werden der __VSRDTATTRIB-Enumeration entnommen.

pHierOld
IVsHierarchy

[in] Die IVsHierarchy-Schnittstelle, die zuvor das Dokument besaß.

itemidOld
UInt32

[in] Gibt den vorherigen Elementbezeichner an. Dies ist ein eindeutiger Bezeichner oder kann einer der folgenden Werte sein: VSITEMID_NIL, VSITEMID_ROOT oder VSITEMID_SELECTION.

pszMkDocumentOld
String

[in] Name des alten Dokuments.

pHierNew
IVsHierarchy

[in] Die aktuelle IVsHierarchy-Schnittstelle, die jetzt das Dokument besitzt.

itemidNew
UInt32

[in] Gibt den Bezeichner des neuen Elements an. Dies ist ein eindeutiger Bezeichner oder kann einer der folgenden Werte sein: VSITEMID_NIL, VSITEMID_ROOT oder VSITEMID_SELECTION.

pszMkDocumentNew
String

[in] Name des neuen Dokuments.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Diese Version der- OnAfterAttributeChange Methode enthält Informationen zum Umbenennungs Prozess, wenn eine Umbenennung aufgetreten ist.

Diese Methode wird aufgerufen, wenn die Attribute eines Dokuments geändert wurden. Die Attribute eines Dokuments können von mehreren Elementen geändert werden:

COM-Signatur

Aus 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  
);  

Gilt für