MetadataExchangeClient Costruttori

Definizione

Inizializza una nuova istanza della classe MetadataExchangeClient.

Overload

Nome Descrizione
MetadataExchangeClient()

Inizializza una nuova istanza della classe MetadataExchangeClient.

MetadataExchangeClient(Binding)

Inizializza una nuova istanza della MetadataExchangeClient classe utilizzando l'associazione specificata.

MetadataExchangeClient(EndpointAddress)

Inizializza una nuova istanza della classe MetadataExchangeClient.

MetadataExchangeClient(String)

Inizializza una nuova istanza della classe MetadataExchangeClient.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inizializza una nuova istanza della classe MetadataExchangeClient.

Commenti

Nella tabella seguente sono elencate le associazioni predefinite usate per vari schemi di protocollo.

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

MetadataExchangeClient()

Inizializza una nuova istanza della classe MetadataExchangeClient.

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

Si applica a

MetadataExchangeClient(Binding)

Inizializza una nuova istanza della MetadataExchangeClient classe utilizzando l'associazione specificata.

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)

Parametri

mexBinding
Binding

Associazione da utilizzare per il recupero dei metadati tramite WS-Transfer.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di MetadataExchangeClient per specificare un'associazione di download, risolvere i riferimenti contenuti ai metadati e scaricare i metadati.

// 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);

Commenti

Usare questo costruttore per specificare un'associazione da usare durante il download dei metadati.

Si applica a

MetadataExchangeClient(EndpointAddress)

Inizializza una nuova istanza della classe 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)

Parametri

address
EndpointAddress

Indirizzo dei metadati.

Commenti

Usare questo costruttore per specificare l'indirizzo dell'endpoint dei metadati.

Si applica a

MetadataExchangeClient(String)

Inizializza una nuova istanza della classe 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)

Parametri

endpointConfigurationName
String

Nome delle informazioni di configurazione dell'endpoint da usare durante il download dei metadati.

Commenti

Usare questo costruttore per usare i dati di un elemento di configurazione dell'endpoint specifico per creare un canale per scaricare i metadati.

Si applica a

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inizializza una nuova istanza della classe 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)

Parametri

address
Uri

Indirizzo dei metadati.

mode
MetadataExchangeClientMode

Modalità da usare durante il download dei metadati.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di MetadataExchangeClient per specificare un'associazione di download, risolvere i riferimenti contenuti ai metadati e scaricare i metadati.

// 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);

Commenti

Usare questo costruttore per specificare l'indirizzo e se usare una richiesta HTTP GET o WS-Transfer Get. Per altre informazioni, vedere System.ServiceModel.Description.MetadataExchangeClientMode.

Si applica a