MetadataExchangeClient Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.