MetadataExchangeClient Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.