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
属性

注解

源提供程序可以在提供程序的包清单文件中 定义 元素的 WebRequestFilter 属性中为源指定 Web 请求筛选器字符串。 每当源内容通过与筛选器匹配的 URI 请求资源时,将截获请求并将其重定向到源提供程序的 IFeedResourceProvider.OnResourceRequested实现。

筛选器模式使用 匹配模式中所述的格式来表示。 注册中的筛选器字符串必须在必要时使用 Punycode。 匹配时,将重定向所有内容类型,以便筛选器应仅解析为旨在通过应用程序中的 IFeedResourceProvider 获取的内容。

与注册筛选器匹配的源 Web 应用发出的每个 GET、PUT 或 UPDATE 请求也必须与源注册的源(在提供程序的包清单文件中的 Definition 元素的 ContentUri 属性中指定的源)匹配。 如果资源在源中不匹配,则请求将被忽略。

如果提供程序返回 OnResourceRequested 调用,而不在 FeedResourceRequestedArgs中设置 FeedResourceResponse,则会生成 Web 提取。 在没有 FeedResourceResponse的情况下返回时,提供程序可以修改 标头 集合,然后 Web 提取将使用该集合。

方法

OnResourceRequested(FeedResourceRequestedArgs)

当源的内容请求资源与提供程序包清单文件中 Definition 元素的 WebRequestFilter 属性中的源匹配的 Web 请求筛选器字符串时引发。 有关详细信息,请参阅 源提供程序包清单 XML 格式

适用于

另请参阅