Creazione dell'applicazione WSDL personalizzata

Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

In questo argomento viene descritto come creare il generatore WSDL personalizzato. Il generatore WSDL personalizzato di esempio è incluso nella DLL della libreria di classi di Microsoft.NET Framework, CustomWSDL.dll.

Questo assembly è costituito da una classe denominata CustomWSDL. Questa classe offre un modello di esempio per la sequenza delle azioni necessarie per generare una risposta WSDL personalizzata. La progettazione della classe illustra come generare risposte WSDL personalizzate per i client di servizi Web scritti utilizzando gli ambienti di sviluppo seguenti:

  • Visual Studio 2003

  • Borland JBuilder 9.0

  • webMethods Glue 5.0.1

È tuttavia possibile utilizzare e modificare la stessa classe e gli stessi principi di progettazione per supportare altri ambienti.

Compilazione del codice

SQL Server installa .NET Framework 2.0 durante il processo di installazione. Le istruzioni di compilazione riportate di seguito presuppongono l'utilizzo di questa versione di .NET Framework. È possibile trovare il numero di versione nella cartella %windir%\Microsoft.NET\Framework.

  1. Creare una cartella per questo progetto di esempio, ad esempio C:\temp.

  2. Avviare Blocco note e copiarvi il codice sorgente incluso in Listato di codice C# per l'applicazione WSDL predefinita.

  3. Nella cartella creata nel passaggio 1 salvare il file con il nome CustomWSDL.cs.

  4. Al prompt dei comandi passare alla cartella in cui è stato salvato il progetto.

  5. Compilare il codice e generare il file con estensione dll. Se, ad esempio, il nome del file del codice C# è CustomWSDL.cs, la riga di comando sarà simile alla seguente:

    %windir%\Microsoft.NET\Framework\v2.0.xxxxx\csc.exe /t:library /r:sqlaccess.dll /r:System.dll /r:System.Data.dll /r:System.Xml.dll CustomWSDL.cs

    xxxxx è il numero della cartella corrispondente alla versione di .NET Framework. In generale utilizzare la cartella con il numero xxxxx più alto.

    L'eseguibile CustomWSDL.dll verrà creato nella cartella di esempio corrente.