SyndicationClient Kelas

Definisi

Mengimplementasikan antarmuka ISyndicationClient yang mengambil umpan dari URI secara asinkron.

public ref class SyndicationClient sealed : ISyndicationClient
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationClient final : ISyndicationClient
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationClient final : ISyndicationClient
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationClient : ISyndicationClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationClient : ISyndicationClient
function SyndicationClient(serverCredential)
Public NotInheritable Class SyndicationClient
Implements ISyndicationClient
Warisan
Object Platform::Object IInspectable SyndicationClient
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kode berikut menunjukkan cara mengambil umpan menggunakan RetrieveFeedAsync.

using Windows.Foundation;
using Windows.Web.Syndication;

async Task GetFeedAsync(string feedUri)
{
    var uri = new Uri(feedUri);
    var client = new SyndicationClient(){ BypassCacheOnRetrieve = true };
    currentFeed = await client.RetrieveFeedAsync(uri);
}

Untuk contoh tambahan yang menunjukkan bagaimana kelas ini digunakan untuk mengambil konten sindikasi dari web, lihat Mulai Cepat: Mengakses umpan web.

Konstruktor

SyndicationClient()

Membuat objek SyndicationClient baru.

SyndicationClient(PasswordCredential)

Membuat objek SyndicationClient baru dengan kredensial autentikasi.

Properti

BypassCacheOnRetrieve

Mendapatkan atau mengatur nilai Boolean yang menentukan apakah akan melewati cache saat mengambil umpan.

MaxResponseBufferSize

Mendapatkan atau mengatur jumlah maksimum byte ke buffer saat menerima respons dari server.

ProxyCredential

Mendapatkan atau mengatur kredensial yang akan digunakan saat membuat permintaan melalui proksi.

ServerCredential

Mendapatkan atau mengatur kredensial yang akan digunakan saat membuat permintaan ke server.

Timeout

Mendapatkan atau mengatur jumlah waktu maksimum, dalam milidetik, untuk menunggu salah satu operasi asinkron selesai. Jika operasi tidak selesai dalam jumlah waktu ini, operasi akan gagal dengan kode status yang menunjukkan bahwa waktunya habis.

Metode

RetrieveFeedAsync(Uri)

Memulai operasi asinkron untuk mengunduh umpan sindikasi dari URI yang diberikan. Metode ini membuat instans objek SyndicationFeed dari string umpan, yang dapat berada dalam salah satu format yang ditentukan dalam SyndicationFormat.

SetRequestHeader(String, String)

Mengatur header HTTP untuk permintaan tersebut. Metode ini dapat dipanggil beberapa kali untuk mengatur beberapa header. Ketika header yang sama diatur beberapa kali, nilai akan digabungkan dan dipisahkan oleh ",".

Berlaku untuk

Lihat juga