Soap.WSDLItems.TWSDLItems.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(AOwner: TComponent); overload; override;
constructor Create(const WSDLItems: TWSDLItems; const StreamLoader: IStreamLoader); overload; virtual;

C++

__fastcall virtual TWSDLItems(System::Classes::TComponent* AOwner)/* overload */;
__fastcall virtual TWSDLItems(TWSDLItems* const WSDLItems, const Soap::Wsdlintf::_di_IStreamLoader StreamLoader)/* overload */;
/* TXMLDocument.Create */ inline __fastcall TWSDLItems(const System::UnicodeString AFileName)/* overload */ : Soap::Wsdlbind::TWSDLDocument(AFileName) { }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems


Beschreibung

Erstellt und initialisiert ein TWSDLItems-Objekt.

Mit Create instantiieren Sie eine TWSDLItems-Komponente zur Laufzeit. TWSDLItems-Instanzen werden aber in der Regel durch andere Komponenten (z. B. THTTPRIO) instantiiert, von denen sie verwendet werden.

AOwner ist die Komponente (normalerweise ein Formular oder Datenmodul), die für die Freigabe der TWSDLItems-Instanz verantwortlich ist. Diese Komponente wird als Wert der Eigenschaft Owner übernommen.

WSDLItems ist ein anderes TWSDLItems-Objekt, über das die neue Instanz einen Stream-Lader extrahieren kann, wenn die Eigenschaft StreamLoader nicht zugewiesen ist.

StreamLoader ist ein Interface für das Laden des WSDL-Dokuments von einem Server. Es verfügt über Eigenschaften für die Informationen (Benutzername, Passwort und Proxy-Server), die zum Verbinden mit dem Server, auf dem das WSDL-Dokument gehostet ist, benötigt werden.

Wenn Sie keinen Stream-Lader angeben, erstellt der TWSDLItems-Konstruktor diesen Lader auf folgende Weise:

  • Mit der ersten Syntaxvariante wird ein Standard-Stream-Lader-Objekt erstellt. Dieser Konstruktor wird verwendet, um die WSDL-Datei der obersten Ebene zu verarbeiten. Übergeben Sie einen AOwner-Parameter, der nicht nil ist, wenn eine übergeordnete Komponente Eigentümer der TWSDLItems-Instanz sein und diese verwalten soll. Wenn Sie eine nicht verwaltete Instanz erstellen möchten, übergeben Sie nil als "AOwner" und konvertieren Sie das Ergebnis in ein IWSDLItems-Interface wie unten gezeigt:
WSDLItems := TWSDLItems.Create(nil) as IWSDLItems;
  • Bei der zweiten Syntax wird der Stream-Lader der im ersten Parameter übergebenen TWSDLItems-Instanz verwendet. Sie müssen daher bei dieser Aufrufform das Argument TWSDLItems oder StreamLoader verwenden. Dieser Konstruktor sollte für WSDL verwendet, werden, das von einem anderen WSDL importiert wurde. Der Parameter WSDLItems repräsentiert das äußere WSDL, das diese Instanz importiert. Sie müssen einen WSDLItems-Parameter angeben, der nicht nil ist.


Siehe auch