Soap.InvokeRegistry.TInvokableClassRegistry.RegisterHeaderMethod

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterHeaderMethod(Info: PTypeInfo; AClass: TClass;  const MethodName: string; MethodType: eHeaderMethodType = hmtAll; Required: Boolean = False); overload;

C++

void __fastcall RegisterHeaderMethod(System::Typinfo::PTypeInfo Info, System::TClass AClass, const System::UnicodeString MethodName, eHeaderMethodType MethodType = (eHeaderMethodType)(0x0), bool Required = false)/* overload */;

Eigenschaften

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

Beschreibung

Registriert die Methoden einer aufrufbaren Schnittstelle, die einen registrierten Header verwenden.

Rufen Sie RegisterHeaderMethod für jede Methode einer aufrufbaren Schnittstelle auf, die einen registrierten Header verwendet. Die Header-Klasse muss zuvor mit der Methode RegisterHeaderClass registriert worden sein. Wenn Sie RegisterHeaderMethod nicht aufrufen, wird der Header von allen Methoden der Schnittstelle verwendet. Mit RegisterHeaderMethod können Sie folgende Operationen durchführen:

Die Header-Verwendung auf eine Teilmenge der Schnittstellenmethoden beschränken.

Für einzelne Methoden angeben, ob der Header für Anforderungen, Antworten oder beide Nachrichtenarten verwendet wird.

Angeben, dass der Header für einige Methoden erforderlich ist, für andere aber nicht.

Rufen Sie RegisterHeaderMethod für jede Methode auf, die den Header verwendet. Nachdem Sie die erste Methode auf diese Weise registriert haben, kann der Header nur von dieser Routine verwendet werden (und von jeder Methode, die danach mit RegisterHeaderMethod registriert wird).

Info zeigt auf die Typinformationen der aufrufbaren Schnittstelle, für die der Header verwendet wird.

AClass gibt die von TSOAPHeader abgeleitete Klasse des Headers an. Die Klasse muss zuvor durch einen Aufruf von RegisterHeaderClass registriert worden sein.

MethodName ist der Name der Methode, die den Header verwendet.

MethodType gibt an, ob der Header für Anforderungen, Antworten oder beide Nachrichtenarten verwendet wird.

Required gibt an, ob der Header in Nachrichten über die angegebene Methode eingefügt werden muss. Wenn Required true ist, muss der Header hinzugefügt und vom Empfänger der Nachricht erkannt werden. Ist Required false, muss der Header nicht hinzugefügt werden.

Siehe auch