MetadataExchangeClient Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса MetadataExchangeClient.
Перегрузки
MetadataExchangeClient() |
Инициализирует новый экземпляр класса MetadataExchangeClient. |
MetadataExchangeClient(Binding) |
Инициализирует новый экземпляр класса MetadataExchangeClient, используя указанную привязку. |
MetadataExchangeClient(EndpointAddress) |
Инициализирует новый экземпляр класса MetadataExchangeClient. |
MetadataExchangeClient(String) |
Инициализирует новый экземпляр класса MetadataExchangeClient. |
MetadataExchangeClient(Uri, MetadataExchangeClientMode) |
Инициализирует новый экземпляр класса MetadataExchangeClient. |
Комментарии
В следующей таблице указываются используемые по умолчанию привязки, применяемые для различных схем протокола.
Схема | Привязка |
---|---|
http | WSHttpBinding (SecurityMode.None) |
HTTPS | WSHttpBinding (SecurityMode.Transport) |
net.tcp | CustomBinding с TcpTransportBindingElement |
net.pipe | CustomBinding с NamedPipeTransportBindingElement |
MetadataExchangeClient()
Инициализирует новый экземпляр класса MetadataExchangeClient.
public:
MetadataExchangeClient();
public MetadataExchangeClient ();
Public Sub New ()
Применяется к
MetadataExchangeClient(Binding)
Инициализирует новый экземпляр класса MetadataExchangeClient, используя указанную привязку.
public:
MetadataExchangeClient(System::ServiceModel::Channels::Binding ^ mexBinding);
public MetadataExchangeClient (System.ServiceModel.Channels.Binding mexBinding);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.Channels.Binding -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (mexBinding As Binding)
Параметры
- mexBinding
- Binding
Привязка, используемая при получении метаданных с помощью WS-Transfer.
Примеры
В следующем примере кода показано использование объекта 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);
Комментарии
Этот конструктор используется для задания привязки, используемой при загрузке метаданных.
Применяется к
MetadataExchangeClient(EndpointAddress)
Инициализирует новый экземпляр класса MetadataExchangeClient.
public:
MetadataExchangeClient(System::ServiceModel::EndpointAddress ^ address);
public MetadataExchangeClient (System.ServiceModel.EndpointAddress address);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As EndpointAddress)
Параметры
- address
- EndpointAddress
Адрес метаданных.
Комментарии
Этот конструктор используется для задания адреса конечной точки метаданных.
Применяется к
MetadataExchangeClient(String)
Инициализирует новый экземпляр класса MetadataExchangeClient.
public:
MetadataExchangeClient(System::String ^ endpointConfigurationName);
public MetadataExchangeClient (string endpointConfigurationName);
new System.ServiceModel.Description.MetadataExchangeClient : string -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (endpointConfigurationName As String)
Параметры
- endpointConfigurationName
- String
Имя данных конфигурации конечной точки, используемых при загрузке метаданных.
Комментарии
Этот конструктор применяется для использования данных из конкретного элемента конфигурации конечной точки для создания канала загрузки метаданных.
Применяется к
MetadataExchangeClient(Uri, MetadataExchangeClientMode)
Инициализирует новый экземпляр класса MetadataExchangeClient.
public:
MetadataExchangeClient(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public MetadataExchangeClient (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
new System.ServiceModel.Description.MetadataExchangeClient : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As Uri, mode As MetadataExchangeClientMode)
Параметры
- address
- Uri
Адрес метаданных.
Режим, используемый при загрузке метаданных.
Примеры
В следующем примере кода показано использование объекта 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);
Комментарии
Этот конструктор используется для задания адреса и для режима загрузки (запрос HTTP GET или Get WS-Transfer). Для получения дополнительной информации см. System.ServiceModel.Description.MetadataExchangeClientMode.