Soap.WSDLItems.TWSDLItems.GetPortsForService
Delphi
procedure GetPortsForService(const ServiceName: DOMString; PortNames: TDOMStrings; SkipHttpBindings: Boolean = True; QualifiedNames: Boolean = False);
C++
void __fastcall GetPortsForService(const System::UnicodeString ServiceName, Soap::Wsdlintf::TDOMStrings* PortNames, bool SkipHttpBindings = true, bool QualifiedNames = false);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Soap.WSDLItems.pas Soap.WSDLItems.hpp |
Soap.WSDLItems | TWSDLItems |
説明
指定したサービスで定義されているすべてのポート名をリストに格納します。
GetPortsForService メソッドを呼び出すと,指定したサービスに定義されているすべてのポート名を取得できます。ポートは,バインディングに加えて,バインディングが特定されるアドレスも表します。
ServiceName は,リストに表示するポートを持つサービスの名前です。
PortNames は,指定したサービスのすべてのポート名を追加する既存の TWideStrings オブジェクトです。
SkipHttpBindings は,定義に <http:binding>: を含むポートの種類を GetPortsForService が含めるかどうかを示します。false の場合,GetPortsForService はすべてのポートの種類の定義を取得します。true の場合,GetPortsForService は単純な HTTP バインディングを含むポートの種類の定義を無視します。
QualifiedNames は,リストに追加するポート名をターゲット名前空間プレフィクスで修飾するかどうかを示します。
メモ: GetPortsForService メソッドは,ポート名を追加するまで,WideString リストをクリアしません。