SyndicationClient Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 ",". |