Soap.InvokeRegistry.TRemRegEntry

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TRemRegEntry = record

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;
};

Properties

Type Visibility Source Unit Parent
record
struct
public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Description

TRemRegEntry stores information for the remotable type registry.

TRemRegEntry is the type that the remotable type registry uses to store information about a registered type. The TRemRegEntry type is used to represent both remotable classes and remotable types. It contains the following members:

ClassType is the class reference for the class. It is not used for entries that represent types that are not classes.

Info is the type info pointer for a registered class or type.

URI is the namespace URI that the registry associates with the class or type.

Name is the type name of the class or type, as it appears in encoded method calls or WSDL documents.

ExtName is the same as Name.

IsScalar indicates whether the entry describes a class or type that is marshaled as a scalar type.

MultiRefOpt indicates how to marshal multiple instances of a registered class. It is not used for entries that represent types.

SerializationOpt indicates how to convert between a registered class and its encoded representation.

PropNameMap is an array of entries that describe the relationship between properties on the invokable interface and the external names to which they correspond (if different).