MetadataExchangeClient Konstruktorer

Definition

Initierar en ny instans av MetadataExchangeClient klassen.

Överlagringar

Name Description
MetadataExchangeClient()

Initierar en ny instans av MetadataExchangeClient klassen.

MetadataExchangeClient(Binding)

Initierar en ny instans av MetadataExchangeClient klassen med den angivna bindningen.

MetadataExchangeClient(EndpointAddress)

Initierar en ny instans av MetadataExchangeClient klassen.

MetadataExchangeClient(String)

Initierar en ny instans av MetadataExchangeClient klassen.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initierar en ny instans av MetadataExchangeClient klassen.

Kommentarer

I följande tabell visas de standardbindningar som används för olika protokollscheman.

Scheme Binding
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding med en TcpTransportBindingElement
net.pipe CustomBinding med en NamedPipeTransportBindingElement

MetadataExchangeClient()

Initierar en ny instans av MetadataExchangeClient klassen.

public:
 MetadataExchangeClient();
public MetadataExchangeClient();
Public Sub New ()

Gäller för

MetadataExchangeClient(Binding)

Initierar en ny instans av MetadataExchangeClient klassen med den angivna bindningen.

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)

Parametrar

mexBinding
Binding

Bindningen som ska användas vid hämtning av metadata med hjälp av WS-Transfer.

Exempel

I följande kodexempel visas användningen av MetadataExchangeClient för att ange en nedladdningsbindning, lösa eventuella inneslutna referenser till metadata och ladda ned 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);

Kommentarer

Använd den här konstruktorn för att ange en bindning som ska användas vid nedladdning av metadata.

Gäller för

MetadataExchangeClient(EndpointAddress)

Initierar en ny instans av MetadataExchangeClient klassen.

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)

Parametrar

address
EndpointAddress

Metadataadressen.

Kommentarer

Använd den här konstruktorn för att ange adressen till metadataslutpunkten.

Gäller för

MetadataExchangeClient(String)

Initierar en ny instans av MetadataExchangeClient klassen.

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)

Parametrar

endpointConfigurationName
String

Namnet på den slutpunktskonfigurationsinformation som ska användas vid nedladdning av metadata.

Kommentarer

Använd den här konstruktorn för att använda data från ett specifikt slutpunktskonfigurationselement för att skapa en kanal för att ladda ned metadata.

Gäller för

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initierar en ny instans av MetadataExchangeClient klassen.

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)

Parametrar

address
Uri

Adressen till metadata.

mode
MetadataExchangeClientMode

Läget som ska användas när metadata laddas ned.

Exempel

I följande kodexempel visas användningen av MetadataExchangeClient för att ange en nedladdningsbindning, lösa eventuella inneslutna referenser till metadata och ladda ned 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);

Kommentarer

Använd den här konstruktorn för att ange adressen och om du vill använda en HTTP GET-begäran eller WS-Transfer Hämta. Mer information finns i System.ServiceModel.Description.MetadataExchangeClientMode.

Gäller för