Shell.Interop/Shell/Interop/IVsRefactorNotify.cs (63 lines of code) (raw):

using System; namespace Microsoft.VisualStudio.Shell.Interop { public interface IVsRefactorNotify { int OnBeforeGlobalSymbolRenamed( object pHier, uint itemid, uint cRQNames, string[] rglpszRQName, string lpszNewName, out Array prgAdditionalCheckoutVSITEMIDs); int OnGlobalSymbolRenamed( object pHier, uint itemid, uint cRQNames, string[] rglpszRQName, string lpszNewName); int OnBeforeReorderParams( object pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes, out Array prgAdditionalCheckoutVSITEMIDs); int OnReorderParams( object pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes); int OnBeforeRemoveParams( object pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes, out Array prgAdditionalCheckoutVSITEMIDs); int OnRemoveParams( object pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes); int OnBeforeAddParams( object pHier, uint itemid, string lpszRQName, uint cParams, uint[] rgszParamIndexes, string[] rgszRQTypeNames, string[] rgszParamNames, out Array prgAdditionalCheckoutVSITEMIDs); int OnAddParams( object pHier, uint itemid, string lpszRQName, uint cParams, uint[] rgszParamIndexes, string[] rgszRQTypeNames, string[] rgszParamNames); } }