コード例 #1
0
        private List <IAppxManifestQualifiedResource> GetFullyQualifiedResourceList(IAppxBundleManifestPackageInfo bundleManifestPackageInfo)
        {
            List <IAppxManifestQualifiedResource> allResources = new List <IAppxManifestQualifiedResource>();

            try
            {
                var appxManifestQualifiedResourceEnum = bundleManifestPackageInfo.GetResources();
                while (appxManifestQualifiedResourceEnum.GetHasCurrent())
                {
                    allResources.Add(appxManifestQualifiedResourceEnum.GetCurrent());
                    appxManifestQualifiedResourceEnum.MoveNext();
                }

                Marshal.ReleaseComObject(appxManifestQualifiedResourceEnum);
            }
            catch
            {
                // TBD
            }

            return(allResources);
        }