Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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
如何实现IInternetSecurityManager.ProcessUrlAction&;URLPOLICY#在C#中查询?_C# - Fatal编程技术网

如何实现IInternetSecurityManager.ProcessUrlAction&;URLPOLICY#在C#中查询?

如何实现IInternetSecurityManager.ProcessUrlAction&;URLPOLICY#在C#中查询?,c#,C#,正如这里提到的,当我在*政策中发送URLPOLICY_ALLOW时,我会返回一个S_OK。 我把S_FALSE和其他任何东西都还给你。 它适用于URLPOLICY\u DISALLOW,但不适用于URLPOLICY\u查询 当我发送一个带有S_FALSE的URLPOLICY_查询时,我总是得到URLPOLICY_不允许的相同结果。 (我尝试返回S_OK,但如果这样做,我得到的结果与URLPOLICY_允许的结果相同。) 所以我想知道,是否有人有一个有效的例子来展示=/ 另外,对于本地计算机或当前

正如这里提到的,当我在*政策中发送URLPOLICY_ALLOW时,我会返回一个S_OK。 我把S_FALSE和其他任何东西都还给你。 它适用于URLPOLICY\u DISALLOW,但不适用于URLPOLICY\u查询

当我发送一个带有S_FALSE的URLPOLICY_查询时,我总是得到URLPOLICY_不允许的相同结果。 (我尝试返回S_OK,但如果这样做,我得到的结果与URLPOLICY_允许的结果相同。)

所以我想知道,是否有人有一个有效的例子来展示=/


另外,对于本地计算机或当前用户,我不在注册表中添加/更改安全行为也是非常重要的。它必须只停留在应用程序级别。

我想我已经理解了“微软概念”(但我不能肯定我是对的)。 如果我返回带有S_FALSE的URLPOLICY_查询,InternetSecurityManager会弹出一个对话框。但这可能是我错的地方

所以我猜在行动中:

  • 您必须读取注册表中的内容,以查看策略是否为URLPOLICY\u查询

  • 弹出您自己的对话框(如果未通过PUAF_NOUI标志)

  • 根据用户的决定:使用*pPolicy=URLPOLICY\u查询返回S_OK或S_FALSE