AtomPubClient 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.
Merangkum metode yang diperlukan untuk mengimplementasikan protokol AtomPub yang memungkinkan akses HTTP CRUD ke sumber daya Web menggunakan format kawat Atom 1.0.
public ref class AtomPubClient sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.AtomPub.IAtomPubClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(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 AtomPubClient final
/// [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.AtomPub.IAtomPubClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AtomPubClient final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.AtomPub.IAtomPubClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(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 AtomPubClient
[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.AtomPub.IAtomPubClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AtomPubClient
function AtomPubClient(serverCredential)
Public NotInheritable Class AtomPubClient
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Kemampuan aplikasi |
internetClient
privateNetworkClientServer
|
Keterangan
Untuk contoh bagaimana metode kelas ini diimplementasikan untuk membuat, mengambil, memperbarui, atau menghapus konten sindikasi, lihat Mulai Cepat: Mengelola Entri Umpan.
Konstruktor
AtomPubClient() |
Membuat objek AtomPubClient baru. |
AtomPubClient(PasswordCredential) |
Membuat objek AtomPubClient baru dengan kredensial yang akan digunakan saat membuat permintaan ke server. Awalnya, tuple 'nama pengguna/kata sandi'. Namun, untuk kredensial domain, nama pengguna harus dalam 'domain\user form'. |
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
CancelAsyncOperations() |
Membatalkan operasi asinkron yang sedang berlangsung, menyebabkannya gagal (secara asinkron) dengan kode kesalahan yang menunjukkan pembatalan. |
CreateMediaResourceAsync(Uri, String, String, IInputStream) |
Membuat sumber daya media baru dalam koleksi yang ditentukan. |
CreateResourceAsync(Uri, String, SyndicationItem) |
Membuat sumber daya Entri baru dalam koleksi yang ditentukan. Uri koleksi untuk membuat sumber daya baru dapat ditemukan dari objek ResourceCollection yang diambil dari metode RetrieveResourceAsync . |
DeleteResourceAsync(Uri) |
Menghapus sumber daya Entri atau Tautan Media yang ada. |
DeleteResourceItemAsync(SyndicationItem) |
Menghapus sumber daya Entri atau Tautan Media yang ada. Ini berbeda dari metode DeleteResourceAsync di mana objek SyndicationItem yang mewakili sumber daya yang akan dihapus ditentukan alih-alih Uri. Metode DeleteResourceItemAsync menggunakan properti dari SyndicationItem yang ditentukan sebagai Uri sumber daya yang akan dihapus. |
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. |
RetrieveMediaResourceAsync(Uri) |
Mengambil sumber daya tautan media dari Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
RetrieveResourceAsync(Uri) |
Mengambil sumber daya Entri atau sumber daya Media Link dari Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
RetrieveServiceDocumentAsync(Uri) |
Mengambil dokumen layanan dari Uri yang ditentukan. |
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 ",". |
UpdateMediaResourceAsync(Uri, String, IInputStream) |
Updates sumber daya tautan media dari Pengidentifikasi Sumber Daya Seragam (URI) yang ditentukan. |
UpdateResourceAsync(Uri, SyndicationItem) |
Updates sumber daya Entri atau Media Link yang sudah ada. Jika header ETag: sebelumnya telah terlihat saat mengambil sumber daya ini (sebagai respons terhadap RetrieveResourceAsync, CreateResourceAsync atau panggilan sebelumnya ke UpdateResourceAsync), metode ini secara otomatis mengirim header If-Match: dengan nilai yang diingat. |
UpdateResourceItemAsync(SyndicationItem) |
Updates sumber daya Entri atau Media Link yang sudah ada. Ini berbeda dari metode UpdateResourceAsync di mana properti EditUri dari objek SyndicationItem yang ditentukan digunakan sebagai Uri sumber daya yang akan diperbarui. |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk