MetadataExchangeClient.GetMetadata Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение типа MetadataSet.
Перегрузки
GetMetadata(Uri, MetadataExchangeClientMode) |
Возвращает объект MetadataSet из указанного адреса с использованием заданного режима загрузки. |
GetMetadata(EndpointAddress, Uri) |
Возвращает объект MetadataSet из указанного адреса и по указанному маршруту. |
GetMetadata(EndpointAddress) |
Возвращает объект MetadataSet из указанного адреса. |
GetMetadata() |
Возвращает значение типа MetadataSet. |
GetMetadata(Uri, MetadataExchangeClientMode)
Возвращает объект MetadataSet из указанного адреса с использованием заданного режима загрузки.
public:
System::ServiceModel::Description::MetadataSet ^ GetMetadata(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public System.ServiceModel.Description.MetadataSet GetMetadata (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
member this.GetMetadata : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As Uri, mode As MetadataExchangeClientMode) As MetadataSet
Параметры
- address
- Uri
Адрес, откуда производится загрузка метаданных.
Используемый механизм загрузки.
Возвращаемое значение
Загруженные метаданные.
Комментарии
Этот метод используется для задания адреса и режима загрузки метаданных (HTTP GET или WS-Transfer Get).
Применяется к
GetMetadata(EndpointAddress, Uri)
Возвращает объект MetadataSet из указанного адреса и по указанному маршруту.
public:
System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address, Uri via);
member this.GetMetadata : System.ServiceModel.EndpointAddress * Uri -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As EndpointAddress, via As Uri) As MetadataSet
Параметры
- address
- EndpointAddress
Адрес, откуда производится загрузка метаданных.
- via
- Uri
URI-адрес, представляющий маршрут сообщения.
Возвращаемое значение
Загруженные метаданные.
Применяется к
GetMetadata(EndpointAddress)
Возвращает объект MetadataSet из указанного адреса.
public:
System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address);
public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address);
member this.GetMetadata : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata (address As EndpointAddress) As MetadataSet
Параметры
- address
- EndpointAddress
Адрес, откуда производится загрузка метаданных.
Возвращаемое значение
Метаданные, находящиеся по address
.
Применяется к
GetMetadata()
Возвращает значение типа MetadataSet.
public:
System::ServiceModel::Description::MetadataSet ^ GetMetadata();
public System.ServiceModel.Description.MetadataSet GetMetadata ();
member this.GetMetadata : unit -> System.ServiceModel.Description.MetadataSet
Public Function GetMetadata () As MetadataSet
Возвращаемое значение
Объект MetadataSet, содержащий загруженные метаданные.
Примеры
В следующем примере кода показано использование объекта MetadataExchangeClient для задания привязки загрузки, разрешения всех содержащихся ссылок на метаданные и загрузки метаданных.
// 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);