Поделиться через


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

Адрес метаданных.

mode
MetadataExchangeClientMode

Режим, используемый при загрузке метаданных.

Примеры

В следующем примере кода показано использование объекта 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.

Применяется к