1

この行を使用して、Soap 要素の Delphi レジストリにクラスを登録します。

RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI);

Soap リクエスト メッセージには、次のように表示されます。

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

次のように、要素を別の名前でレンダリングするようにクラス登録を変更することは可能ですか?

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

それともリクエストストリームを微調整する唯一の方法ですか?

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

4

1 に答える 1

5

それが 3 番目のパラメーターの目的のようです。これを試して:

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

Delphi 8 では、識別子に予約語を使用できます。&エスケープ文字として使用するか、完全修飾名を使用します。

type
  &To = class;

RemClassRegistry.RegisterXSClass(UnitName.To, Add_URI);
于 2009-05-05T16:51:44.640 に答える