Microsoft.VisualStudio.Project.ProjectContainerNode.SaveItem C# (CSharp) Method

SaveItem() public method

public SaveItem ( VSSAVEFLAGS dwSave, string silentSaveAsName, uint itemid, IntPtr punkDocData, int &pfCancelled ) : int
dwSave VSSAVEFLAGS
silentSaveAsName string
itemid uint
punkDocData System.IntPtr
pfCancelled int
return int
        public override int SaveItem(VSSAVEFLAGS dwSave, string silentSaveAsName, uint itemid, IntPtr punkDocData, out int pfCancelled)
        {
            HierarchyNode hierNode = this.NodeFromItemId(itemid);
            Debug.Assert(hierNode != null, "Hierarchy node not found");
            if(hierNode != this)
            {
                return ErrorHandler.ThrowOnFailure(hierNode.SaveItem(dwSave, silentSaveAsName, itemid, punkDocData, out pfCancelled));
            }
            else
            {
                return ErrorHandler.ThrowOnFailure(base.SaveItem(dwSave, silentSaveAsName, itemid, punkDocData, out pfCancelled));
            }
        }