Condividi tramite


MetadataExchangeClient Costruttori

Definizione

Inizializza una nuova istanza della classe MetadataExchangeClient.

Overload

MetadataExchangeClient()

Inizializza una nuova istanza della classe MetadataExchangeClient.

MetadataExchangeClient(Binding)

Inizializza una nuova istanza della classe MetadataExchangeClient 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 utilizzate per vari schemi di protocollo.

Schema 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 classe MetadataExchangeClient 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 in caso di recupero di metadati utilizzando WS-Transfer.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare MetadataExchangeClient per specificare un'associazione di scaricamento, 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

Utilizzare questo costruttore per specificare un'associazione da utilizzare durante il download di 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

Utilizzare 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 della configurazione dell'endpoint da utilizzare durante il download dei metadati.

Commenti

Utilizzare questo costruttore per utilizzare i dati contenuti in uno specifico elemento di configurazione dell'endpoint al fine di 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 utilizzare durante il download dei metadati.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare MetadataExchangeClient per specificare un'associazione di scaricamento, 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

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

Si applica a