Condividi tramite


IFeedResourceProvider Interfaccia

Definizione

Questa interfaccia facoltativa può essere implementata da un provider di feed per monitorare, fornire o modificare le risorse richieste dal contenuto Web del feed.

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
Attributi

Commenti

I provider di feed possono specificare una stringa di filtro delle richieste Web per un feed nell'attributo WebRequestFilter dell'elemento definizione nel file manifesto del pacchetto del provider. Ogni volta che il contenuto del feed richiede una risorsa per URI corrispondente al filtro, la richiesta verrà intercettata e reindirizzata all'implementazione del provider di feed di IFeedResourceProvider.OnResourceRequested.

Il modello di filtro viene espresso usando il formato descritto in modelli di corrispondenza. La stringa di filtro nella registrazione deve usare Punycode, se necessario. Tutti i tipi di contenuto verranno reindirizzati quando corrispondono in modo che il filtro venga risolto solo nel contenuto che deve essere ottenuto tramite il IFeedResourceProvider nell'applicazione.

Ogni richiesta GET, PUT o UPDATE effettuata da un'app Web di feed corrispondente al filtro registrato deve corrispondere anche all'origine della registrazione del feed, specificata nell'attributo contentUri dell'elemento definizione nel file manifesto del pacchetto del provider. Se la risorsa non corrisponde all'origine, la richiesta verrà ignorata.

Se il provider restituisce il OnResourceRequested chiamata senza impostare un FeedResourceResponse nel FeedResourceRequestedArgs, verrà eseguito un recupero Web. Quando si restituisce senza un FeedResourceResponse, il provider può modificare l'insieme Headers che verrà quindi utilizzato dal recupero Web.

Metodi

OnResourceRequested(FeedResourceRequestedArgs)

Generato quando il contenuto del feed richiede una risorsa che corrisponde alla stringa di filtro della richiesta Web per un feed nel attributo webRequestFilter dell'elemento definizione nel file manifesto del pacchetto del provider. Per altre informazioni, vedere formato XML del manifesto del pacchetto del provider di feed.

Si applica a

Vedi anche

  • formato XML del manifesto del pacchetto del provider di feed