IFeedResourceProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此可选接口可由源提供程序实现,以监视、提供或更改源 Web 内容请求的资源。
public interface class IFeedResourceProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.Widgets.WidgetContract, 327680)]
/// [Windows.Foundation.Metadata.Guid(3786810989, 34976, 16748, 148, 64, 227, 65, 203, 4, 124, 211)]
struct IFeedResourceProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.Widgets.WidgetContract), 327680)]
[Windows.Foundation.Metadata.Guid(3786810989, 34976, 16748, 148, 64, 227, 65, 203, 4, 124, 211)]
public interface IFeedResourceProvider
Public Interface IFeedResourceProvider
- 属性
注解
源提供程序可以为提供程序的包清单文件中 Definition 元素的 WebRequestFilter 属性中的源指定 Web 请求筛选器字符串。 每当源内容按 URI 请求与筛选器匹配的资源时,请求将被截获并重定向到源提供程序实现 的 IFeedResourceProvider.OnResourceRequested。
筛选器模式使用 匹配模式中所述的格式表示。 注册中的筛选器字符串必须在必要时使用 Punycode 。 匹配时,所有内容类型都将重定向,因此筛选器应仅解析为要通过应用程序中的 IFeedResourceProvider 获取的内容。
源 Web 应用发出的与已注册筛选器匹配的每个 GET、PUT 或 UPDATE 请求也必须匹配源注册的来源,该源在提供程序的包清单文件中 Definition 元素的 ContentUri 属性中指定。 如果资源在源中不匹配,则会忽略该请求。
如果提供程序在未在 FeedResourceRequestedArgs 中设置 FeedResourceResponse 的情况下返回 OnResourceRequested 调用,则将进行 Web 提取。 返回时没有 FeedResourceResponse 时,提供程序可能会修改 Headers 集合,Web 提取将使用该集合。
方法
OnResourceRequested(FeedResourceRequestedArgs) |
当源的内容请求与提供程序的包清单文件中 Definition 元素的 WebRequestFilter 属性中的源的 Web 请求筛选器字符串匹配的资源时引发。 有关详细信息,请参阅 源提供程序包清单 XML 格式。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈