Soap.WSDLItems.TWSDLItems.GetPortsForService

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

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 リストをクリアしません。

関連項目