Soap.InvokeRegistry.IntfHeaderItem
Delphi
IntfHeaderItem = record
Info: PTypeInfo;
ClassType: TClass;
Namespace: InvString; { Header namespace }
Name: InvString; { Header name }
DefaultMethodType: eHeaderMethodType; { used if MethodNames = '' }
DefaultRequired: Boolean; { used if MethodNames = '' }
MethodNames: string; { comma-delimited list of Method Names }
MethodTypes: THeaderMethodTypeArray; { matching array of in/out/inout enums }
HeaderRequired: TRequiredArray; { matching array of Required Booleans }
end;
C++
struct DECLSPEC_DRECORD IntfHeaderItem
{
public:
System::Typinfo::TTypeInfo *Info;
System::TClass ClassType;
System::UnicodeString Namespace;
System::UnicodeString Name;
eHeaderMethodType DefaultMethodType;
bool DefaultRequired;
System::UnicodeString MethodNames;
THeaderMethodTypeArray MethodTypes;
TRequiredArray HeaderRequired;
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
説明
IntfHeaderItem と THeaderItemArray は,ヘッダーとそれを含む SOAP メッセージとの間の関係を説明します。
IntfHeaderItem は,単一のヘッダー型を説明します。THeaderItemArray は,IntfHeaderItem 記述子の配列です。一般に,この配列は,起動可能なインターフェースに関連付けられているヘッダーの集合を説明します。
Info は,ヘッダーが関連付けられたインターフェースの型情報へのポインタです。
ClassType は,ヘッダークラス(TSOAPHeader の下位クラス)へのクラス参照です。
NameSpace は,ヘッダーの名前が定義されている名前空間です。
Name は,ヘッダーノードの名前です。
DefaultMethodType は,そのヘッダーをリクエストメッセージとレスポンスメッセージのどちらに含まれるのか,または両方に含まれるのかを示します。この値は,MethodNames 項目が空の文字列である場合にのみ使用されます。MethodNames が空でない場合,かわりに MethodTypes を使用します。
DefaultRequired は,Info が説明するインターフェースに関するメッセージにそのヘッダーを含める必要があるかどうかを示します。DefaultRequired が false の場合,そのヘッダーは省略可能です。この値は,MethodNames 項目が空の文字列である場合にのみ使用されます。MethodNames が空でない場合,かわりに HeaderRequired を使用します。
MethodNames は,メソッド名をカンマ区切りのリストで示します。空の場合,そのヘッダーはインターフェースのすべてのメソッドに関連付けられます。MethodNames が 1 つ以上の名前を含む場合,そのヘッダーはインターフェースのメソッドで,そのリスト内にあるものだけに関連付けられます。
MethodTypes は,そのヘッダーをリクエストメッセージとレスポンスメッセージのどちらに含まれるのか,または両方に含まれるのかを示す値の動的な配列です。それぞれの値は,MethodNames 項目の同じ位置にあるメソッドに関連付けられています。MethodNames が空の文字列の場合,MethodTypes は使用されません。
HeaderRequired は,そのヘッダーが必須なのか省略可能なのかを示す値の動的な配列です。それぞれの値は,MethodNames 項目の同じ位置にあるメソッドに関連付けられています。MethodNames が空の文字列の場合,HeaderRequired は使用されません。