IFeedResourceProvider Interface

Définition

Cette interface facultative peut être implémentée par un fournisseur de flux pour surveiller, fournir ou modifier les ressources demandées par le contenu web du flux.

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
Attributs

Remarques

Les fournisseurs de flux peuvent spécifier une chaîne de filtre de requête web pour un flux dans l’attribut WebRequestFilter de l’élément Definition dans le fichier manifeste du package du fournisseur. Chaque fois que le contenu du flux demande une ressource par URI correspondant au filtre, la demande est interceptée et redirigée vers l’implémentation par le fournisseur de flux de IFeedResourceProvider.OnResourceRequested.

Le modèle de filtre est exprimé au format décrit dans Modèles de correspondance. La chaîne de filtre dans l’inscription doit utiliser Punycode si nécessaire. Tous les types de contenu étant redirigés lorsqu’ils sont mis en correspondance, le filtre ne doit se résoudre qu’au contenu destiné à être obtenu via IFeedResourceProvider dans l’application.

Chaque requête GET, PUT ou UPDATE effectuée par une application web de flux qui correspond à son filtre inscrit doit également correspondre à l’origine de l’inscription du flux, spécifiée dans l’attribut ContentUri de l’élément Definition dans le fichier manifeste du package du fournisseur. Si la ressource ne correspond pas à l’origine, la demande est ignorée.

Si le fournisseur retourne l’appel OnResourceRequested sans définir de FeedResourceResponse dans feedResourceRequestedArgs, une extraction web est effectuée. Lors d’un retour sans FeedResourceResponse, le fournisseur peut modifier la collection Headers qui sera ensuite utilisée par la récupération web.

Méthodes

OnResourceRequested(FeedResourceRequestedArgs)

Déclenché lorsque le contenu du flux demande une ressource qui correspond à la chaîne de filtre de requête web d’un flux dans l’attribut WebRequestFilter de l’élément Definition dans le fichier manifeste de package du fournisseur. Pour plus d’informations, consultez Format XML du manifeste du package du fournisseur de flux.

S’applique à

Voir aussi