Generare WSDL con WCF LOB Adapter SDK
Durante lo sviluppo di una scheda o quando i metadati restituiti dal sistema LOB cambiano, è spesso utile visualizzare il linguaggio WSDL (Web Services Description Language) restituito dall'adattatore per verificare che i metadati per le operazioni vengano generati correttamente. Esistono diversi metodi per generare WSDL. In questo argomento vengono fornite informazioni sull'uso di svcutil.exe e sul controllo Ricerca metadati.
Usare svcutil.exe
Svcutil.exe è un'utilità della riga di comando fornita con Windows SDK che accetta un URL e opzioni facoltative e restituisce WSDL. Di seguito è riportato un esempio di utilizzo di svcutil.exe per restituire il WSDL dell'adapter Echo:
Svcutil.exe “echov2://lobhostname/lobapplication?enableAuthentication=False” /target:metadata
Salva i metadati come Microsoft.Adapters.Samples.Echov2.wsdl. Se la scheda ha molte operazioni, è possibile scegliere di restituire solo le operazioni desiderate usando 'op=OperationName' come parte dell'URI. Di seguito è riportato un esempio di utilizzo per restituire solo le informazioni EchoStrings:
SvcUtil.exe “echov2://lobhostname/lobapplication?enableAuthentication=False&op=Echo/EchoStrings” /target:metadata
Usare il controllo Sfoglia ricerca metadati
Il controllo Ricerca metadati è un controllo Windows usato nelle procedure guidate incluse in WCF LOB Adapter SDK. È possibile aggiungere questo controllo a qualsiasi progetto di Windows Forms in Visual Studio e usarlo per selezionare la scheda, le operazioni desiderate e quindi generare WSDL.
Aprire il prompt dei comandi di Visual Studio.
Nel menu File selezionare Nuovo e quindi fare clic su Progetto.
Nella finestra di dialogo Nuovo progetto selezionare Applicazione Windows dai modelli. Immettere un nome di progetto e fare clic su OK.
Aprire la casella degli strumenti, espandere Controlli comuni, fare clic con il pulsante destro del mouse sulla casella degli strumenti e quindi scegliere Scegli elementi.
Nella finestra di dialogo Scegli elementi casella degli strumenti trovare MetadataUserControl nella scheda Componenti di .NET Framework selezionare la casella di controllo accanto a questo elemento e quindi fare clic su OK.
Dalla casella degli strumenti trascinare MetadataUserControl in Form1. Potrebbe essere necessario ridimensionare il modulo per visualizzare l'intero controllo. È consigliabile eseguire il progetto ora e verificare che il controllo sia funzionale, consentendo di selezionare una scheda e operazioni.
Per generare WSDL usando questo controllo, è necessario aggiungere codice al modulo per chiamare il metodo GetWsdl di questo controllo. Nell'esempio seguente viene illustrato come chiamare GetWsdl e salvare i dati nel file:
private void button1_Click(object sender, EventArgs e) { ServiceDescription sd = mdUserControl.GetWsdl(); FileStream myFileStream = new FileStream(tbWsdlFileName.Text, FileMode.OpenOrCreate, FileAccess.Write); StreamWriter myStreamWriter = new StreamWriter(myFileStream); sd.Write(myStreamWriter); myStreamWriter.Flush(); myStreamWriter.Close(); MessageBox.Show("WSDL file " + tbWsdlFileName.Text + " is created."); }
Vedere anche
Risolvere i problemi relativi alla scheda creata tramite WCF LOB Adapter SDK
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per