MetadataExchangeClient Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet meta verilerini indirir.
public ref class MetadataExchangeClient
public class MetadataExchangeClient
type MetadataExchangeClient = class
Public Class MetadataExchangeClient
- Devralma
-
MetadataExchangeClient
Örnekler
Aşağıdaki kod örneğinde, indirme bağlaması belirtmek, meta veriler için kapsanan başvuruları çözümlemek ve meta verileri indirmek için kullanımı MetadataExchangeClient gösterilmektedir.
// 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);
Açıklamalar
Meta verileri indirmek için öğesini MetadataExchangeClient kullanın. Genellikle, bir MetadataExchangeClient meta veri isteği için yapılandırılır ve ardından meta verileri indirmek için MetadataResolver kullanılacak veya MetadataResolver.Resolve yöntemine geçirilirMetadataResolver.Resolve.
Ancak, meta verileri nesneleri içeren MetadataSection bir MetadataSet olarak almak için öğesini doğrudan kullanabilirsinizMetadataExchangeClient.
doğrudan kullanılıp kullanılmadığı veya bir MetadataResolverMetadataExchangeClient öğesine geçirilip geçirilmediği, meta veri indirme işlemini denetlemek için aşağıdaki üyelere sahiptir:
Meta veri isteği yapılırken kullanılacak bağlamayı özelleştirmek için oluşturucuları kullanın.
HttpCredentials HTTP/GET isteğinde bulunmak için kullanılan kimlik bilgilerini belirtmek için özelliğini kullanın.
SoapCredentialsWS-Transfer meta veri isteğinde bulunmak için kullanılan kimlik bilgilerini belirtmek için özelliğini kullanın.
çözümlemelerinin MaximumResolvedReferences meta veri başvurularının sayısını sınırlamak MetadataExchangeClient için özelliğini kullanın.
OperationTimeout Meta verileri almak için harcanan süreyi sınırlamak için özelliğini kullanın.
özgün meta veri uç noktasından ResolveMetadataReferences indirilen meta verilerin başvurduğu diğer meta veri belgelerinin bulunup alınmayacağını belirtmek için özelliğini kullanın.
GetMetadata İndirme işlemine başlamak için yöntemlerini kullanın.
Ayrıca, aşağıdaki iki korumalı yöntemi geçersiz kılabilir türetilmiş bir sınıf oluşturabilirsiniz:
GetChannelFactory WS-Transfer kullanarak meta veri isteğinde bulunan kanalı değiştirmek için yöntemini geçersiz kılın.
GetWebRequest HTTP/GET kullanarak meta veri isteğinde bulunan öğesini değiştirmek HttpWebRequest için yöntemini geçersiz kılın.
Oluşturucular
| Name | Description |
|---|---|
| MetadataExchangeClient() |
MetadataExchangeClient sınıfının yeni bir örneğini başlatır. |
| MetadataExchangeClient(Binding) |
Belirtilen bağlamayı kullanarak sınıfın MetadataExchangeClient yeni bir örneğini başlatır. |
| MetadataExchangeClient(EndpointAddress) |
MetadataExchangeClient sınıfının yeni bir örneğini başlatır. |
| MetadataExchangeClient(String) |
MetadataExchangeClient sınıfının yeni bir örneğini başlatır. |
| MetadataExchangeClient(Uri, MetadataExchangeClientMode) |
MetadataExchangeClient sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| HttpCredentials |
HTTP/GET isteği yapmak için kullanılan kimlik bilgilerini alır veya ayarlar. |
| MaximumResolvedReferences |
İndirilen meta veriler MetadataExchangeClient için en fazla başvuru sayısını alır veya ayarlar. |
| OperationTimeout |
Özel durum oluşturmadan önce meta verilerin indirilmesi gereken süreyi alır veya ayarlar. |
| ResolveMetadataReferences |
Meta veri başvurularının çözümlenip çözümlenmediğini denetleen bir değer alır veya ayarlar. |
| SoapCredentials |
WS-Transfer meta veri isteğinde bulunmak için kullanılan istemci güvenlik kimlik bilgilerini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| BeginGetMetadata(AsyncCallback, Object) |
bir döndüren zaman uyumsuz yöntem MetadataSetçağrısı başlatır. |
| BeginGetMetadata(EndpointAddress, AsyncCallback, Object) |
Belirtilen adresi, geri çağırmayı ve zaman uyumsuz durumu kullanarak bir MetadataSet döndüren zaman uyumsuz bir yöntem çağrısı başlatır. |
| BeginGetMetadata(Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Belirtilen adresi, geri çağırmayı, zaman uyumsuz durumu ve indirme mekanizmasını kullanarak bir MetadataSet döndüren zaman uyumsuz bir yöntem çağrısı başlatır. |
| EndGetMetadata(IAsyncResult) |
döndüren zaman uyumsuz yöntem MetadataSetçağrısını sonlandırır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetChannelFactory(EndpointAddress, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, WS-Transfer meta veri isteğini yapmak için kullanılan kanal fabrikasını döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetMetadata() |
bir MetadataSetdöndürür. |
| GetMetadata(EndpointAddress, Uri) |
Belirtilen adresten ve belirtilen yolda bir MetadataSet döndürür. |
| GetMetadata(EndpointAddress) |
Belirtilen adresten bir MetadataSet döndürür. |
| GetMetadata(Uri, MetadataExchangeClientMode) |
Belirtilen indirme modunu kullanarak belirtilen adresten bir MetadataSet döndürür. |
| GetMetadataAsync() |
Zaman uyumsuz bir meta veri kümesi döndürür. |
| GetMetadataAsync(EndpointAddress, Uri) |
Belirtilen adresten ve belirtilen yolda zaman uyumsuz bir meta veri kümesi döndürür. |
| GetMetadataAsync(EndpointAddress) |
Belirtilen adresten zaman uyumsuz bir meta veri kümesi döndürür. |
| GetMetadataAsync(Uri, MetadataExchangeClientMode) |
Belirtilen indirme modunu kullanarak belirtilen adresten zaman uyumsuz bir meta veri kümesi döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetWebRequest(Uri, String, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, HTTP/GET meta veri istekleri yapmak için kullanılan değerini döndürür HttpWebRequest . |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |