Nel [Contratto di servizio (Namespace = "http://myuri.org/Simple")] a cosa serve lo spazio dei nomi? Ho fatto i servizi WCF e non l'ho mai incluso. Qual è il suo scopo?qual è l'url dello spazio dei nomi nell'attributo Contratto di servizio
risposta
La proprietà dello spazio dei nomi è in realtà un termine XML. Ti permette di mantenere l'unicità con gli elementi (simile a ciò che .NET fa con i namespace). Quindi puoi avere più elementi con lo stesso nome di tag, ma sono completamente diversi purché abbiano spazi dei nomi diversi. La Namespace
proprietà della classe ServiceContractAttribute
secondo le MSDN si riferisce a quanto segue: "Ottiene o imposta lo spazio dei nomi dell'elemento <portType>
in Web Services Description Language (WSDL)"
D3dare uno spazio dei nomi è particolarmente importante se ci si trova in una grande organizzazione come una banca che potrebbe avere più implementazioni di un metodo di servizio Web come GetDerivativeProduct().
Dalla documentazione MSDN:
Si consiglia vivamente che questo spazio dei nomi di default, che è http://tempuri.org, essere modificata prima che il servizio Web XML è fatto di consumo pubblico. Questo è importante perché il servizio Web XML deve essere distinto da altri servizi Web XML che potrebbero inavvertitamente utilizzare lo spazio dei nomi come predefinito (http://tempuri.org/).
- 1. - Modifica dello spazio dei nomi
- 2. Qual è lo spazio dei nomi 'Standard'?
- 3. Impostazione dello spazio dei nomi durante un'analisi
- 4. Capire la documentazione dello spazio dei nomi
- 5. Utilizzo dello spazio dei nomi System.ComponentModel
- 6. supportati da dattiloscritto dello spazio dei nomi?
- 7. Un membro dello spazio dei nomi System.Security.Claims non è disponibile?
- 8. autoload_paths non è a conoscenza dello spazio dei nomi?
- 9. Rimozione dello spazio dei nomi dalla richiesta SOAP
- 10. Il nome dello spazio dei nomi 'Transactions' non esiste nello spazio dei nomi 'System'
- 11. Qual è la differenza tra queste convenzioni dello spazio dei nomi di Ruby?
- 12. Il tipo o il nome dello spazio dei nomi 'DirectoryServices' non esiste nello spazio dei nomi?
- 13. Il nome dello spazio dei nomi 'Oggetti' non esiste nello spazio dei nomi 'System.Data'
- 14. C++ regole di utilizzo dello spazio dei nomi e denominazione
- 15. Ottenere elementi con spazio dei nomi predefinito (nessun prefisso dello spazio dei nomi) utilizzando XPath
- 16. Il nome dello spazio dei nomi 'TeamFoundation' non esiste nello spazio dei nomi 'Microsoft'
- 17. Come posso forzare l'uso del prefisso dello spazio dei nomi?
- 18. Da dove deriva la nomenclatura dello spazio dei nomi "core"?
- 19. immagine dello spazio dei nomi e modificare il login
- 20. Qual è lo spazio dei nomi per la classe DispatcherTimer?
- 21. come risolvere Rails modello dello spazio dei nomi di collisione
- 22. Spazio dei nomi ASP.NET
- 23. manca il prefisso dello spazio dei nomi di Android
- 24. Export parte dello spazio dei nomi di una classe
- 25. XML Serializzazione e prefissi dello spazio dei nomi
- 26. Corrispondenza spazio dei nomi
- 27. Impossibile trovare il nome dello spazio dei nomi 'dinamico'
- 28. Spazio dei nomi XSD nello spazio dei nomi C#
- 29. Funzioni spazio dei nomi C++
- 30. Impossibile trovare il nome dello spazio dei nomi 'async'
+1 per il collegamento MSDN e la parola "unicità". È importante prestare attenzione, che la proprietà Namespace viene applicata anche ai servizi Web (non solo su WCF con ServiceContractAttribute): ** [WebService (Namespace = "http: //organization.service/")] ** – Erup