Soap.InvokeRegistry.TInvokableClassRegistry.GetInfoForURI

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function  GetInfoForURI(const PathURI, ActionURI: string; var ACLass : TClass;  var IntfInfo: PTypeInfo; var AMeth: string): Boolean;

C++

bool __fastcall GetInfoForURI(const System::UnicodeString PathURI, const System::UnicodeString ActionURI, System::TClass &ACLass, System::Typinfo::PTypeInfo &IntfInfo, System::UnicodeString &AMeth);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TInvokableClassRegistry

Beschreibung

Ruft Informationen über ein registriertes aufrufbares Interface ab, das über einen SOAP-Aktions-Header oder den Pfad einer HTTP-Nachricht bezeichnet wird.

Normalerweise müssen Anwendungen GetInfoForURI nicht aufrufen. Diese Methode wird von der Aufruferkomponente (THTTPSoapPascalInvoker oder THTTPSoapCppInvoker) aufgerufen, um das Ziel einer SOAP-Nachricht zu suchen, die von der Komponente aufgerufen wird.

PathURI ist die Pfadkomponente des Ziel-URIs der SOAP-Nachricht. Wird ein aufrufbares Interface über einen Pfad bezeichnet, muss die Pfadkomponente mit dem Namen der Unit enden, gefolgt vom Namen des Interface. Die Methode wird nur verwendet, wenn ActionURI ein leerer String ist.

ActionURI ist der SOAP-Aktions-Header der SOAP-Nachricht. Der Parameter bezeichnet ein Interface basierend auf dem Namespace im SOAP-Aktions-Header. Dieser Namespace muss dem Namespace entsprechen, der für die Methode RegisterInterface angegeben oder von der Methode generiert wird, wenn der Aufrufer keinen Namespace bereitgestellt hat. Ist ActionURI ein leerer String, verwendet GetInfoForURI stattdessen PathURI, um das Ziel-Interface zu bezeichnen.

AClass gibt eine Klassenreferenz für die Klasse zurück, welche das aufrufbare Interface implementiert, das von PathURI oder ActionURI bezeichnet wird.

IntfInfo gibt die Laufzeittypinformationen (RTTI) des aufrufbaren Interface zurück, das in PathURI oder ActionURI angegeben ist.

AMeth wird derzeit nicht verwendet.

Siehe auch