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
- 属性
注解
源提供程序可以在提供程序的包清单文件中 定义 元素的 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 格式。 |