2009-05-05 20 views
1

私は石鹸の要素のためのDelphiレジストリにクラスを登録するには、この行を使用します。DelphiでSOAP要素名を予約語に変更するにはどうすればよいですか?

<NS1:ToHeader> ... </NS1:ToHeader> 

は、クラス登録を変更することが可能です:SOAP要求メッセージで

RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI); 

、私はこれを見ます

<NS1:To> ... </NS1:To> 

または要求ストリームを微調整するための唯一の方法である:それは、別の名前を持つ要素をレンダリングするなどのように?

ToはDelphiの予約語ですが、クラスの名前を「To」という要素名に変更することはできません。

答えて

4

3番目のパラメータがそうであるように見えます。このお試しください:デルファイ8のよう

RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI, 'To'); 

を、あなた識別子に予約語を使用することができます。エスケープ文字として&を使用するか、完全修飾名を使用してください。

type 
    &To = class; 

RemClassRegistry.RegisterXSClass(UnitName.To, Add_URI); 
+0

&が役に立ちます。私は3番目のパラメータの意味についてはわかりませんが、目に見える効果がなくてもすでにそれを試しています。あなたのご意見ありがとうございました! – mjn

関連する問題