コード例 #1
0
        private bool StartUpServicesReferencesService(IVsProjectStartupServices startup, Guid serviceId)
        {
            int num;
            IEnumProjectStartupServices psenum = null;

            startup.GetStartupServiceEnum(out psenum);
            uint fetched = 0;

            Guid[] result = new Guid[1];
            do
            {
                num = psenum.Next(1, result, out fetched);
                if ((fetched == 1) && (result[0].CompareTo(serviceId) == 0))
                {
                    return(true);
                }
            }while (num != 1);
            return(false);
        }
コード例 #2
0
        internal static bool StartupServicesReferencesService(IVsProjectStartupServices startup, Guid serviceId)
        {
            int num2;
            IEnumProjectStartupServices ppenum = null;

            ErrorHandler.ThrowOnFailure(startup.GetStartupServiceEnum(out ppenum));
            uint pceltFetched = 0;

            Guid[] rgelt = new Guid[1];
            do
            {
                num2 = ppenum.Next(1, rgelt, out pceltFetched);
                ErrorHandler.ThrowOnFailure(num2);
                if ((pceltFetched == 1) && (rgelt[0].CompareTo(serviceId) == 0))
                {
                    return(true);
                }
            }while (num2 != 1);
            return(false);
        }