Soap.InvokeRegistry.TRemRegEntry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TRemRegEntry = record
    ClassType: TClass;
    Info: PTypeInfo;
    URI: InvString;
    Name: InvString;
    ExtName: InvString;
    IsScalar: Boolean;
    MultiRefOpt: TObjMultiOptions;
    SerializationOpt: TSerializationOptions;
    PropNameMap: array of ExtNameMapItem;             { Renamed properties }
  end;

C++

struct DECLSPEC_DRECORD TRemRegEntry
{
private:
    typedef System::DynamicArray<ExtNameMapItem> _TRemRegEntry__1;
public:
    System::TClass ClassType;
    System::Typinfo::TTypeInfo *Info;
    System::UnicodeString URI;
    System::UnicodeString Name;
    System::UnicodeString ExtName;
    bool IsScalar;
    TObjMultiOptions MultiRefOpt;
    TSerializationOptions SerializationOpt;
    _TRemRegEntry__1 PropNameMap;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Beschreibung

TRemRegEntry speichert Informationen für die Registrierung für Remotable-Typen.

TRemRegEntry ist der Typ, den die Registrierung für Remotable-Typen zum Speichern von Informationen über einen registrierten Typ verwendet. Mit dem Typ TRemRegEntry können sowohl Remotable-Klassen als auch Remotable-Typen repräsentiert werden. Er enthält folgende Member:

ClassType ist die Klassenreferenz der Klasse. ClassType wird nicht für Typen verwendet, die keine Klassen darstellen.

Info ist ein Zeiger auf die Typinformationen einer registrierten Klasse oder eines registrierten Typs.

URI ist der Namespace-URI, der der Klasse oder dem Typ zugeordnet ist.

Name ist der Name der Klasse oder des Typs, der in codierten Methodenaufrufen oder WSDL-Dokumenten verwendet wird.

ExtName ist mit Name identisch.

IsScalar gibt an, ob der Eintrag eine skalare Klasse oder einen skalaren Typ beschreibt.

MultiRefOpt gibt an, wie das Marshaling durchgeführt wird, wenn mehrere Instanzen einer registrierten Klasse existieren. MultiRefOpt wird nicht für Einträge verwendet, die Typen darstellen.

SerializationOpt gibt an, wie die Konvertierung zwischen einer registrierten Klasse und ihrer codierten Darstellung durchgeführt wird.

PropNameMap ist ein Array mit Einträgen, die die Beziehung zwischen den Eigenschaften des aufrufbaren Interface und den entsprechenden externen Namen beschreiben (falls Unterschiede vorliegen).