Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么StoreContext.GetStoreProductsAsync(productKinds,StoreId)只获取当前的UWP应用程序?_C#_Uwp_Windows Store - Fatal编程技术网

C# 为什么StoreContext.GetStoreProductsAsync(productKinds,StoreId)只获取当前的UWP应用程序?

C# 为什么StoreContext.GetStoreProductsAsync(productKinds,StoreId)只获取当前的UWP应用程序?,c#,uwp,windows-store,C#,Uwp,Windows Store,我还有一个UWP问题 我正在尝试获取我在MS Store上发布的所有UWP应用程序,但似乎有什么问题:我只能执行当前的一个,尽管我插入了许多商店ID,这些ID来自我的应用程序,正如MS Docs所建议的 下面是代码(当然,我在代码中插入了真实的ID): StoreContext context=StoreContext.GetDefault(); 字符串[]productKinds={“应用程序”}; 列表过滤器列表=新列表(产品种类); 字符串[]storeid={“firstID”、“sec

我还有一个UWP问题

我正在尝试获取我在MS Store上发布的所有UWP应用程序,但似乎有什么问题:我只能执行当前的一个,尽管我插入了许多商店ID,这些ID来自我的应用程序,正如MS Docs所建议的

下面是代码(当然,我在代码中插入了真实的ID):

StoreContext context=StoreContext.GetDefault();
字符串[]productKinds={“应用程序”};
列表过滤器列表=新列表(产品种类);
字符串[]storeid={“firstID”、“secondID”、“thirdID”};
StoreProductQueryResult queryResult=await context.GetStoreProductsAsync(filterList,StoreId);
if(queryResult.ExtendedError==null)
{
foreach(queryResult.Products中的var乘积)
{
//用“产品”做点什么
}
}
它只返回一项,当前项

有没有办法获得其他商店应用程序? 我做错什么了吗


非常感谢。

GetStoreProductsAsync仅适用于与应用程序关联的产品(即附加组件):

获取指定产品的Microsoft应用商店列表信息 与当前应用程序关联。

要解决此问题,您可能希望朝的方向看(需要在Azure中安装web应用程序)


除此之外,当前状态下的
StoreContext
类不包含获取其他应用及其附加组件产品信息的API

GetStoreProductsAsync
仅适用于与应用程序关联的产品(即附加组件):

获取指定产品的Microsoft应用商店列表信息 与当前应用程序关联。

要解决此问题,您可能希望朝的方向看(需要在Azure中安装web应用程序)


除此之外,当前状态下的
StoreContext
类不包含获取其他应用及其附加组件产品信息的API

请看下面我编辑的回复。不知道这些选项。谢谢。请看下面我编辑的回复。不知道这些选项。谢谢
            StoreContext context = StoreContext.GetDefault();

            string[] productKinds = { "Application" };
            List<String> filterList = new List<string>(productKinds);
            string[] storeIds = { "firstID", "secondID", "thirdID" };

            StoreProductQueryResult queryResult = await context.GetStoreProductsAsync(filterList, storeIds);

            if (queryResult.ExtendedError == null)
            {
                foreach (var product in queryResult.Products)
                {
                    // Do something with 'product'
                }
            }