MetadataExchangeClient Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden servicemetagegevens gedownload.
public ref class MetadataExchangeClient
public class MetadataExchangeClient
type MetadataExchangeClient = class
Public Class MetadataExchangeClient
- Overname
-
MetadataExchangeClient
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van het opgeven van een downloadbinding, het oplossen van eventuele ingesloten verwijzingen naar metagegevens en het downloaden van MetadataExchangeClient de metagegevens.
// 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);
Opmerkingen
Gebruik de MetadataExchangeClient app om metagegevens te downloaden. Normaal gesproken wordt een MetadataExchangeClient aanvraag voor metagegevens geconfigureerd en vervolgens doorgegeven aan de MetadataResolver.Resolve of MetadataResolver.Resolve methode voor het MetadataResolver downloaden van metagegevens.
U kunt de MetadataExchangeClient metagegevens echter rechtstreeks ophalen als een MetadataSet die objecten bevat MetadataSection .
Ongeacht of deze rechtstreeks wordt gebruikt of doorgegeven aan een MetadataResolver, MetadataExchangeClient heeft de volgende leden om het downloadproces voor metagegevens te beheren:
Gebruik de constructors om de binding aan te passen die moet worden gebruikt bij het indienen van de metagegevensaanvraag.
Gebruik de HttpCredentials eigenschap om de referenties op te geven die worden gebruikt om een HTTP/GET-aanvraag te maken.
Gebruik de SoapCredentials eigenschap om de referenties op te geven die worden gebruikt om een WS-Transfer metagegevensaanvraag uit te voeren.
Gebruik de MaximumResolvedReferences eigenschap om het aantal metagegevensverwijzingen te beperken dat wordt MetadataExchangeClient omgezet.
Gebruik de OperationTimeout eigenschap om de tijd te beperken die nodig is om metagegevens op te halen.
Gebruik de ResolveMetadataReferences eigenschap om op te geven of u andere metagegevensdocumenten wilt zoeken en ophalen waarnaar wordt verwezen door de metagegevens die zijn gedownload van het oorspronkelijke metagegevenseindpunt.
Gebruik de GetMetadata methoden om het downloadproces te starten.
Daarnaast kunt u een afgeleide klasse maken die de volgende twee beveiligde methoden kan overschrijven:
Overschrijf de GetChannelFactory methode om het kanaal te wijzigen dat een metagegevensaanvraag doet met behulp van WS-Transfer.
Overschrijf de GetWebRequest methode om de HttpWebRequest aanvraag voor metagegevens te wijzigen met BEHULP van HTTP/GET.
Constructors
| Name | Description |
|---|---|
| MetadataExchangeClient() |
Initialiseert een nieuw exemplaar van de MetadataExchangeClient klasse. |
| MetadataExchangeClient(Binding) |
Initialiseert een nieuw exemplaar van de MetadataExchangeClient klasse met behulp van de opgegeven binding. |
| MetadataExchangeClient(EndpointAddress) |
Initialiseert een nieuw exemplaar van de MetadataExchangeClient klasse. |
| MetadataExchangeClient(String) |
Initialiseert een nieuw exemplaar van de MetadataExchangeClient klasse. |
| MetadataExchangeClient(Uri, MetadataExchangeClientMode) |
Initialiseert een nieuw exemplaar van de MetadataExchangeClient klasse. |
Eigenschappen
| Name | Description |
|---|---|
| HttpCredentials |
Hiermee haalt u de referenties op die worden gebruikt voor het maken van een HTTP/GET-aanvraag. |
| MaximumResolvedReferences |
Hiermee haalt u het maximum aantal verwijzingen op of stelt u deze in op metagegevens die door de MetadataExchangeClient download worden gedownload. |
| OperationTimeout |
Hiermee wordt de periode opgehaald of ingesteld waarin de metagegevens moeten worden gedownload voordat er een uitzondering wordt gegenereerd. |
| ResolveMetadataReferences |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of verwijzingen naar metagegevens worden omgezet. |
| SoapCredentials |
Hiermee haalt u de clientbeveiligingsreferenties op die worden gebruikt om een WS-Transfer metagegevensaanvraag uit te voeren. |
Methoden
| Name | Description |
|---|---|
| BeginGetMetadata(AsyncCallback, Object) |
Hiermee wordt een asynchrone methodeaanroep gestart die een MetadataSet. |
| BeginGetMetadata(EndpointAddress, AsyncCallback, Object) |
Hiermee wordt een asynchrone methodeaanroep gestart die een MetadataSet aanroep retourneert met behulp van het opgegeven adres, de callback en de asynchrone status. |
| BeginGetMetadata(Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Hiermee wordt een asynchrone methodeaanroep gestart die een MetadataSet aanroep retourneert met behulp van het opgegeven adres, callback, asynchrone status en downloadmechanisme. |
| EndGetMetadata(IAsyncResult) |
Hiermee wordt een asynchrone methodeaanroep beƫindigd die een MetadataSet. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetChannelFactory(EndpointAddress, String, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de kanaalfactory die wordt gebruikt om de WS-Transfer metagegevensaanvraag uit te voeren. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetMetadata() |
Geeft als resultaat een MetadataSet. |
| GetMetadata(EndpointAddress, Uri) |
Retourneert een MetadataSet van het opgegeven adres en op de opgegeven route. |
| GetMetadata(EndpointAddress) |
Retourneert een MetadataSet van het opgegeven adres. |
| GetMetadata(Uri, MetadataExchangeClientMode) |
Retourneert een MetadataSet van het opgegeven adres met behulp van de opgegeven downloadmodus. |
| GetMetadataAsync() |
Hiermee wordt een asynchrone metagegevensset geretourneerd. |
| GetMetadataAsync(EndpointAddress, Uri) |
Retourneert een asynchrone metagegevensset van het opgegeven adres en op de opgegeven route. |
| GetMetadataAsync(EndpointAddress) |
Retourneert een asynchrone metagegevensset van het opgegeven adres. |
| GetMetadataAsync(Uri, MetadataExchangeClientMode) |
Retourneert een asynchrone metagegevensset van het opgegeven adres met behulp van de opgegeven downloadmodus. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetWebRequest(Uri, String, String) |
Wanneer deze worden overschreven in een afgeleide klasse, retourneert u de HttpWebRequest functie die wordt gebruikt om HTTP/GET-metagegevensaanvragen uit te voeren. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |