Share via


IFeedResourceProvider 接口

定义

此可选接口可由源提供程序实现,以监视、提供或更改源 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 格式

适用于

另请参阅