Soap.TypeTrans.TTypeTranslator.CastSoapToVariant
Delphi
procedure CastSoapToVariant(SoapInfo: PTypeInfo; const SoapData: InvString; NatData: Pointer); overload;
function CastSoapToVariant(SoapInfo: PTypeInfo; const SoapData: InvString): Variant; overload;
C++
void __fastcall CastSoapToVariant(System::Typinfo::PTypeInfo SoapInfo, const System::UnicodeString SoapData, void * NatData)/* overload */;
System::Variant __fastcall CastSoapToVariant(System::Typinfo::PTypeInfo SoapInfo, const System::UnicodeString SoapData)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Soap.TypeTrans.pas Soap.TypeTrans.hpp |
Soap.TypeTrans | TTypeTranslator |
説明
SOAP 文字列を、対応するネイティブ変数をカプセル化したバリアント変数へ、変換します。
CastSoapToNative は、単純型の SOAP 文字列表現を、対応するネイティブ変数に変換します。 (単純型の変数は、単一の XML テキスト要素に割り当てられなければなりません。)
パラメータは、次の表のとおりです:
パラメータ | 意味 |
---|---|
SoapInfo
|
Native 型の RTTI(これがネイティブ型が指定される方法です) |
SoapData
|
ネイティブの値を表す SOAP 文字列 |
NatData
|
バリアント データを表すメモリ領域へのポインタ(ネイティブ値が書き込まれる場所です)。PVarData を参照。このパラメータが指定されなかった場合、変換結果はバリアント変数として返されます。 |