Soap.InvokeRegistry.IntfHeaderItem

提供: RAD Studio API Documentation
移動先: 案内検索

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 は使用されません。