Procedura: esportare metadati dagli endpoint del servizio

In questo argomento viene illustrato come esportare metadati da endpoint del servizio.

Per esportare metadati dagli endpoint del servizio

  1. Creare un nuovo progetto di applicazione console in Visual Studio. Aggiungere il codice illustrato nei passaggi seguenti al file Program.cs generato all'interno del metodo main().

  2. Creare una classe WsdlExporter.

  3. Impostare la proprietà PolicyVersion su uno dei valori dell'enumerazione PolicyVersion. In questo esempio il valore viene impostato su Policy15, che corrisponde a WS-Policy 1.5.

  4. Creare una matrice di oggetti ServiceEndpoint.

  5. Esportare i metadati per ogni endpoint del servizio

  6. Controllare che non si siano verificati errori durante il processo di esportazione e recuperare i metadati.

  7. È ora possibile utilizzare i metadati, ad esempio scrivendoli in un file mediante il metodo WriteTo.

Esempio

Di seguito è riportato il codice completo per questo esempio.

Compilazione del codice

Durante la compilazione di Program.cs fare riferimento a System.ServiceModel.dll.

Vedere anche

Concetti

Panoramica dell'architettura dei metadati
Utilizzo di metadati
Endpoint: indirizzi, associazioni e contratti