WsdlExporter.GetGeneratedMetadata Méthode

Définition

Retourne une collection dénombrable d'objets MetadataSection générés.

C#
public override System.ServiceModel.Description.MetadataSet GetGeneratedMetadata ();

Retours

MetadataSet

Collection dénombrable d’objets MetadataSection générés qui représente les métadonnées générées suite à des appels vers ExportContract(ContractDescription), ExportEndpoint(ServiceEndpoint) ou ExportEndpoints(IEnumerable<ServiceEndpoint>, XmlQualifiedName).

Exemples

L'exemple de code suivant montre comment utiliser la méthode ExportEndpoint pour générer un ensemble d'objets MetadataSection à partir des points de terminaison dans une collection d'objets ServiceEndpoint appelés myServiceEndpoints.

C#
using System;
using System.ServiceModel;
using System.ServiceModel.Description;

namespace WsdlExporterSample
{
    class Program
    {
        static void Main(string[] args)
        {
            WsdlExporter exporter = new WsdlExporter();
            exporter.PolicyVersion = PolicyVersion.Policy15;

            ServiceEndpoint [] myServiceEndpoints = new ServiceEndpoint[2];
            ContractDescription myDescription = new ContractDescription ("myContract");
            myServiceEndpoints[0] = new ServiceEndpoint(myDescription,new BasicHttpBinding(),new EndpointAddress("http://localhost/myservice"));
            myServiceEndpoints[1] = new ServiceEndpoint(myDescription,new BasicHttpBinding(),new EndpointAddress("http://localhost/myservice"));

            // Export all endpoints for each endpoint in collection.
            foreach (ServiceEndpoint endpoint in myServiceEndpoints)
            {
                exporter.ExportEndpoint(endpoint);
            }
            // If there are no errors, get the documents.
            MetadataSet metadataDocs = null;
            if (exporter.Errors.Count != 0)
            {
                metadataDocs = exporter.GetGeneratedMetadata();
            }
        }
    }
}

Remarques

Utilisez la propriété GetGeneratedMetadata pour obtenir une collection de toutes les métadonnées générées suite à n’importe quel nombre d’appels vers ExportContract, ExportEndpoint ou ExportEndpoints.

Il est recommandé de vérifier la propriété Errors de base pour déterminer si des erreurs se sont produites avant que vous ne récupériez les métadonnées.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8