DesignerDocDataService.IVsRunningDocTableEvents2.OnAfterAttributeChangeEx Method
Called after an attribute has changed on a document in the Running Document Table.
Namespace: Microsoft.VisualStudio.Shell.Design.Serialization
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Syntax
'Declaration
Private Function OnAfterAttributeChangeEx ( _
docCookie As UInteger, _
attribs As UInteger, _
pHierOld As IVsHierarchy, _
itemidOld As UInteger, _
pszMkDocumentOld As String, _
pHierNew As IVsHierarchy, _
itemidNew As UInteger, _
pszMkDocumentNew As String _
) As Integer Implements IVsRunningDocTableEvents2.OnAfterAttributeChangeEx
int IVsRunningDocTableEvents2.OnAfterAttributeChangeEx(
uint docCookie,
uint attribs,
IVsHierarchy pHierOld,
uint itemidOld,
string pszMkDocumentOld,
IVsHierarchy pHierNew,
uint itemidNew,
string pszMkDocumentNew
)
private:
virtual int OnAfterAttributeChangeEx(
unsigned int docCookie,
unsigned int attribs,
IVsHierarchy^ pHierOld,
unsigned int itemidOld,
String^ pszMkDocumentOld,
IVsHierarchy^ pHierNew,
unsigned int itemidNew,
String^ pszMkDocumentNew
) sealed = IVsRunningDocTableEvents2::OnAfterAttributeChangeEx
private abstract OnAfterAttributeChangeEx :
docCookie:uint32 *
attribs:uint32 *
pHierOld:IVsHierarchy *
itemidOld:uint32 *
pszMkDocumentOld:string *
pHierNew:IVsHierarchy *
itemidNew:uint32 *
pszMkDocumentNew:string -> int
private override OnAfterAttributeChangeEx :
docCookie:uint32 *
attribs:uint32 *
pHierOld:IVsHierarchy *
itemidOld:uint32 *
pszMkDocumentOld:string *
pHierNew:IVsHierarchy *
itemidNew:uint32 *
pszMkDocumentNew:string -> int
JScript does not support explicit interface implementations.
Parameters
docCookie
Type: UInt32The identifier of the document in the Running Document Table.
attribs
Type: UInt32__VSRDTATTRIB values corresponding to the attributes that have changed.
pHierOld
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchyThe IVsHierarchy interface of the node that previously owned the document.
itemidOld
Type: UInt32The previous item ID.
pszMkDocumentOld
Type: StringThe previous name of the document.
pHierNew
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchyThe IVsHierarchy interface of the node that now owns the document.
itemidNew
Type: UInt32The new item ID.
pszMkDocumentNew
Type: StringThe new name of the document.
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Implements
Remarks
This method saves any changes that were made to the cached item ID or hierarchy.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.