Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism Standardnamespace für WebService festlegen (https://www.delphipraxis.net/64029-standardnamespace-fuer-webservice-festlegen.html)

r_kerber 26. Feb 2006 13:21


Standardnamespace für WebService festlegen
 
Moin moin,

ich erstelle mit Delphi (2005/2006) einen einfachen WebService. Das funktioniert auch ohne Probleme. Allerdings erhalte ich beim Ausführen folgende Warnung:
Zitat:

Der Webdienst verwendet http://tempuri.org/ als Standardnamespace.
Empfehlung: Ändern Sie den Standardnamespace, bevor der XML-Webdienst publiziert wird.
Es wird auch gleich ein Codebeispiel für C# mitgeliefert:
Code:
[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
    // Implementierung
}
Im C#-Builder kein Problem aber Delphi.net kennt Namespace nicht. Wie muß ich die WebService-Zeile nach Delphi übersetzen?

r_kerber 28. Feb 2006 11:50

Re: Standardnamespace für WebService festlegen
 
Ich schiebe diese Frage noch einmal ganz vorsichtig nach oben. :duck:

Elvis 28. Feb 2006 11:53

Re: Standardnamespace für WebService festlegen
 
Zitat:

Zitat von r_kerber
Ich schiebe diese Frage noch einmal ganz vorsichtig nach oben. :duck:

Attribute können eigentlich in fast allen Sprachen auch direkt über ihre Properties initialisiert werden. Was in C# so aussieht:
Code:
[WebService(Namespace="http://microsoft.com/webservices/")]
könnte in D.Net so aussehen:
Delphi-Quellcode:
[WebService(Namespace := 'http://microsoft.com/webservices/')]
"Könnte" heißt frag's Pferd, ich habe/benutze kein D.Net. ;)

r_kerber 28. Feb 2006 11:59

Re: Standardnamespace für WebService festlegen
 
Zitat:

Zitat von Elvis
könnte in D.Net so aussehen:
Delphi-Quellcode:
[WebService(Namespace := 'http://microsoft.com/webservices/')]

Das habe ich selbstverständlich versucht, aber Namespace wird nicht erkannt (undefinierter Bezeichner).
Zitat:

Zitat von Elvis
"Könnte" heißt frag's Pferd, ich habe/benutze kein D.Net. ;)

Hast Du da eine Kontaktadresse? :mrgreen:

merlin17 28. Feb 2006 12:15

Re: Standardnamespace für WebService festlegen
 
so aus dem Kopf:
Delphi-Quellcode:
[WebService(Namespace='http://delphipraxis.net', Description='Beschreibung WS DP')]
TFoo = class(System.Web.Services.WebService)
evtl. hilfts ?!?!


:-) thomas

marabu 28. Feb 2006 12:24

Re: Standardnamespace für WebService festlegen
 
Hallo Rainer,

abgesehen von kleineren Schreibfehlern bist du doch schon nahe dran, wenn ich mich nicht täusche. Ich habe selbst noch keine Erfahrung mit .NET, aber in diesem BorCon-Artikel sieht das doch so aus, als ob du in die richtige Richtung gehst.

Grüße vom marabu

r_kerber 5. Mär 2006 09:40

Re: Standardnamespace für WebService festlegen
 
OK, da habe ich mich wohl von der "Just In Time - Rechtschreibkontrolle" von Delphi täuschen lassen. Namespace und Description wird rot unterstrichen. Und geht man mit dem Mauszeiger drüber erscheint als Hint die fehlermeldung "Nicht deklarierter Bezeichner". :roll:

Elvis 5. Mär 2006 15:03

Re: Standardnamespace für WebService festlegen
 
Zitat:

Zitat von r_kerber
OK, da habe ich mich wohl von der "Just In Time - Rechtschreibkontrolle" von Delphi täuschen lassen.

Der war gut. :lol: Wenn sie so gut wie in 2005 läuft, taugt sie nur was zum Ausschalten.
Rechenzeit kann ich auch anders verbraten. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz