MetadataExchangeClient 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.
Mengunduh metadata layanan.
public ref class MetadataExchangeClient
public class MetadataExchangeClient
type MetadataExchangeClient = class
Public Class MetadataExchangeClient
- Warisan
-
MetadataExchangeClient
Contoh
Contoh kode berikut menunjukkan penggunaan MetadataExchangeClient untuk menentukan pengikatan unduhan, menyelesaikan referensi apa pun yang terkandung ke metadata, dan mengunduh metadata.
// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
= new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
Console.WriteLine(doc.Dialect + " : " + doc.Identifier);
Keterangan
MetadataExchangeClient Gunakan untuk mengunduh metadata. Biasanya, dikonfigurasi MetadataExchangeClient untuk permintaan metadata dan kemudian diteruskan ke MetadataResolver.Resolve metode atau MetadataResolver.Resolve untuk MetadataResolver digunakan untuk mengunduh metadata.
Namun, Anda dapat menggunakan langsung MetadataExchangeClient untuk mengambil metadata sebagai MetadataSet yang berisi MetadataSection objek.
Apakah digunakan secara langsung atau diteruskan ke MetadataResolver, MetadataExchangeClient memiliki anggota berikut untuk mengontrol proses pengunduhan metadata:
Gunakan konstruktor untuk menyesuaikan pengikatan yang akan digunakan saat membuat permintaan metadata.
HttpCredentials Gunakan properti untuk menentukan kredensial yang digunakan untuk membuat permintaan HTTP/GET.
SoapCredentials Gunakan properti untuk menentukan kredensial yang digunakan untuk membuat permintaan metadata WS-Transfer.
MaximumResolvedReferences Gunakan properti untuk membatasi jumlah referensi metadata yang MetadataExchangeClient diselesaikan.
OperationTimeout Gunakan properti untuk membatasi waktu yang dihabiskan untuk mengambil metadata.
ResolveMetadataReferences Gunakan properti untuk menentukan apakah akan menemukan dan mengambil dokumen metadata lain yang dirujuk oleh metadata yang diunduh dari titik akhir metadata asli.
GetMetadata Gunakan metode untuk memulai proses pengunduhan.
Selain itu, Anda dapat membuat kelas turunan yang dapat mengambil alih dua metode yang dilindungi berikut:
Ambil alih GetChannelFactory metode untuk memodifikasi saluran yang membuat permintaan metadata menggunakan WS-Transfer.
Ambil alih GetWebRequest metode untuk memodifikasi HttpWebRequest yang membuat permintaan metadata menggunakan HTTP/GET.
Konstruktor
| Nama | Deskripsi |
|---|---|
| MetadataExchangeClient() |
Menginisialisasi instans baru dari kelas MetadataExchangeClient. |
| MetadataExchangeClient(Binding) |
Menginisialisasi instans MetadataExchangeClient baru kelas menggunakan pengikatan yang ditentukan. |
| MetadataExchangeClient(EndpointAddress) |
Menginisialisasi instans baru dari kelas MetadataExchangeClient. |
| MetadataExchangeClient(String) |
Menginisialisasi instans baru dari kelas MetadataExchangeClient. |
| MetadataExchangeClient(Uri, MetadataExchangeClientMode) |
Menginisialisasi instans baru dari kelas MetadataExchangeClient. |
Properti
| Nama | Deskripsi |
|---|---|
| HttpCredentials |
Mendapatkan atau mengatur kredensial yang digunakan untuk membuat permintaan HTTP/GET. |
| MaximumResolvedReferences |
Mendapatkan atau mengatur jumlah maksimum referensi ke metadata yang MetadataExchangeClient diunduh. |
| OperationTimeout |
Mendapatkan atau mengatur periode waktu di mana metadata harus diunduh sebelum pengecualian dilemparkan. |
| ResolveMetadataReferences |
Mendapatkan atau mengatur nilai yang mengontrol apakah referensi ke metadata diselesaikan. |
| SoapCredentials |
Mendapatkan atau mengatur kredensial keamanan klien yang digunakan untuk membuat permintaan metadata WS-Transfer. |
Metode
| Nama | Deskripsi |
|---|---|
| BeginGetMetadata(AsyncCallback, Object) |
Memulai panggilan metode asinkron yang mengembalikan MetadataSet. |
| BeginGetMetadata(EndpointAddress, AsyncCallback, Object) |
Memulai panggilan metode asinkron yang mengembalikan MetadataSet menggunakan alamat, panggilan balik, dan status asinkron yang ditentukan. |
| BeginGetMetadata(Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Memulai panggilan metode asinkron yang mengembalikan MetadataSet menggunakan alamat, panggilan balik, status asinkron, dan mekanisme pengunduhan yang ditentukan. |
| EndGetMetadata(IAsyncResult) |
Mengakhiri panggilan metode asinkron yang mengembalikan MetadataSet. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetChannelFactory(EndpointAddress, String, String) |
Saat ditimpa di kelas turunan, mengembalikan pabrik saluran yang digunakan untuk membuat permintaan metadata WS-Transfer. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetMetadata() |
Mengembalikan MetadataSet. |
| GetMetadata(EndpointAddress, Uri) |
Mengembalikan MetadataSet dari alamat yang ditentukan dan pada rute yang ditentukan. |
| GetMetadata(EndpointAddress) |
Mengembalikan MetadataSet dari alamat yang ditentukan. |
| GetMetadata(Uri, MetadataExchangeClientMode) |
Mengembalikan MetadataSet dari alamat yang ditentukan menggunakan mode unduhan yang ditentukan. |
| GetMetadataAsync() |
Mengembalikan set metadata asinkron. |
| GetMetadataAsync(EndpointAddress, Uri) |
Mengembalikan metadata asinkron yang ditetapkan dari alamat yang ditentukan dan pada rute yang ditentukan. |
| GetMetadataAsync(EndpointAddress) |
Mengembalikan metadata asinkron yang ditetapkan dari alamat yang ditentukan. |
| GetMetadataAsync(Uri, MetadataExchangeClientMode) |
Mengembalikan metadata asinkron yang ditetapkan dari alamat yang ditentukan menggunakan mode unduhan yang ditentukan. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetWebRequest(Uri, String, String) |
Saat ditimpa di kelas turunan, mengembalikan HttpWebRequest yang digunakan untuk membuat permintaan metadata HTTP/GET. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |