Show: DelphiC++
Display Preferences

InvokeRegistry

From XE API Documentation

Jump to: navigation, search

Contents

Classes

ERemotableException

ERemotableException is the class for exceptions that can be communicated from a Web Service application to a client application.

ERemotableExceptionClass

ERemotableExceptionClass defines the metaclass for ERemotableException.

ETypeRegistryExceptionETypeRegistryException is the exception raised when the invocation registry or the invokable type registry encounters an invalid type.
ExtNameMapItem
IHeadersSetter
InterfaceMapItemInterfaceMapItem stores information about an invokable interface.
IntfExceptionItemIntfExceptionItem and TExceptionItemArray describe the association between a remotable exception and an interface that can raise it.
IntfHeaderItemIntfHeaderItem and THeaderItemArray describe the association between a header and the SOAP messages that include it.
InvRegClassEntry
IObjConverterIObjConverter is the interface for converting between a remotable class and its SOAP representation.
ISOAPHeaders

ISOAPHeaders is the interface for accessing the headers that accompany a message encoded using SOAP.

MethodMapItem

Stores information about a method of an invokable interface.

ParameterMapItem

Stores information about a parameter of a method exposed by an invokable interface.

TDataContextTDataContext stores temporary information about a set of objects, Variants, and other related values.
TDynToClear
THeaderListTHeaderList maintains a list of SOAP headers.
TInvContextTInvContext stores information about a method call on an invokeable interface.
TInvokableClass

TInvokableClass is the base class for the implementation classes of invokable interfaces.

TInvokableClassClass

TInvokableClassClass defines the metaclass for TInvokableClass.

TInvokableClassRegistryTInvokableClassRegistry is the type of the invocation registry.
TPascalRemotableClassRegistryTPascalRemotableClassRegistry is the type of the remotable class registry.
TPascalRemotableTypeRegistryTPascalRemotableTypeRegistry is the type of the remotable type registry.
TRemHeaderEntry
TRemotable

TRemotable is the base class for classes that can be passed as parameters or return values in a Web Service application.

TRemotableClass

TRemotableClass defines the metaclass for TRemotable.

TRemotableClassRegistryTRemotableClassRegistry is an alias for TRemotableTypeRegistry.
TRemotableTypeRegistryTRemotableTypeRegistry is the type of the remotable type registry.
TRemotableXS

TRemotableXS is the base class for classes that represent a non-native scalar type on an invokable interface in a Web Service application.

TRemotableXSClass

TRemotableXSClass defines the metaclass for TRemotableXS.

TRemRegEntryTRemRegEntry stores information for the remotable type registry.
TSOAPAttachment

TSOAPAttachment represents an attachment that is included with SOAP messages that represent method calls in a Web Service application.

TSOAPAttachmentClass

TSOAPAttachmentClass defines the metaclass for TSOAPAttachment.

TSOAPHeaderTSOAPHeader represents a header on the SOAP envelope that contains an encoded message in a Web Service application.
TSOAPHeaderClass

TSOAPHeaderClass defines the metaclass for TSOAPHeader.

TSOAPHeadersTSOAPHeaders is a helper object for implementing the ISOAPHeaders interface.
TSOAPHeadersBaseTSOAPHeadersBase is the base class for classes that maintain lists of SOAP headers.

Functions

GetRemotableDataContextReturns the TDataContext object that provides temporary storage during a call to an invokable interface.
InvRegistryProvides access to the invocation registry.
RemClassRegistryProvides access to the remotable class registry.
RemTypeRegistryProvides access to the remotable type registry.
SetRemotableDataContextSets the data context that provides temporary storage during a call to an invokable interface.
SubstituteStrings

Types

_di_IHeadersSetter
_di_IObjConverter
_di_ISOAPHeaders
eHeaderMethodTypeeHeaderMethodType and THeaderMethodTypeArray indicate the types of messages that should include a given header type.
ERemotableExceptionClass

ERemotableExceptionClass defines the metaclass for ERemotableException.

ExtNameMapItem
InterfaceMapItemInterfaceMapItem stores information about an invokable interface.
IntfExceptionItemIntfExceptionItem and TExceptionItemArray describe the association between a remotable exception and an interface that can raise it.
IntfHeaderItemIntfHeaderItem and THeaderItemArray describe the association between a header and the SOAP messages that include it.
Invokeregistry__51
Invokeregistry__61
Invokeregistry__71
InvRegClassEntry
InvStringInvString is the type for strings that are used to represent all or part of an encoded call on an invokable interface.
InvStringDynArrayInvStringDynArray is a dynamic array of InvString values.
MethodMapItem

Stores information about a method of an invokable interface.

ObjectConvertOptionsObjectConvertOptions and TObjectConvertOptions are flags that customize how to convert a remotable object to or from its SOAP representation.
ParameterMapItem

Stores information about a parameter of a method exposed by an invokable interface.

PTRemotable
SerializationOptionsSerializationOptions and TSerializationOptions are flags that customize how to convert a remotable object to or from its SOAP representation.
TCreateInstanceProcTCreateInstanceProc is the type of the factory routine that returns an instance of an invokable class.
TDynToClear
TExceptionItemArrayTExceptionItemArray is a dynamic array of IntfExceptionItem values.
THeaderItemArray
THeaderMethodTypeArray
TInterfaceMapItemArray

Represents an array of InterfaceMapItem instances.

TIntfInvokeOptionTIntfInvokeOption and TIntfInvokeOptions represent flags that customize how to handle calls to an invokable interface.
TIntfInvokeOptionsTIntfInvokeOptions and TIntfInvokeOption represent flags that customize the way to handle calls to an invokable interface.
TInvokableClassClass

TInvokableClassClass defines the metaclass for TInvokableClass.

TObjectConvertOptionsTObjectConvertOptions and ObjectConvertOptions are flags that customize the way to convert a remotable object to or from its SOAP representation.
TObjMultiOptionsTObjMultiOptions indicates how multiple references to the same remotable class should be translated into a SOAP representation.
TPascalRemotableClassRegistryTPascalRemotableClassRegistry is the type of the remotable class registry.
TPascalRemotableTypeRegistryTPascalRemotableTypeRegistry is the type of the remotable type registry.
TRemHeaderEntry
TRemotableClass

TRemotableClass defines the metaclass for TRemotable.

TRemotableClassRegistryTRemotableClassRegistry is an alias for TRemotableTypeRegistry.
TRemotableXSClass

TRemotableXSClass defines the metaclass for TRemotableXS.

TRemRegEntryTRemRegEntry stores information for the remotable type registry.
TRemRegEntryArrayTRemRegEntryArray is a dynamic array of TRemRegEntry values.
TRequiredArrayTRequiredArray is a dynamic array of boolean values.
TSerializationOptionsTSerializationOptions and SerializationOptions are flags that customize how to convert a remotable object to or from its SOAP representation.
TSOAPAttachmentClass

TSOAPAttachmentClass defines the metaclass for TSOAPAttachment.

TSOAPHeaderClass

TSOAPHeaderClass defines the metaclass for TSOAPHeader.

Variables

AppNameSpacePrefixSupplies a unique prefix to use for automatically generated namespaces given to invokable interfaces and remotable types.
InvStringDynArrayInvStringDynArray is a dynamic array of InvString values.
TExceptionItemArrayTExceptionItemArray is a dynamic array of IntfExceptionItem values.
THeaderItemArray
THeaderMethodTypeArray
TInterfaceMapItemArray

Represents an array of InterfaceMapItem instances.

TRemRegEntryArrayTRemRegEntryArray is a dynamic array of TRemRegEntry values.
TRequiredArrayTRequiredArray is a dynamic array of boolean values.
XMLBase64Types
XMLSchemaInstNamespaces
XMLSchemaNamespaces

Constants

AS_ATTRIBUTEAS_ATTRIBUTE: Boolean = False;
hmtAllhmtAll: eHeaderMethodType = hmtAll;
hmtRequesthmtRequest: eHeaderMethodType = hmtRequest;
hmtResponsehmtResponse: eHeaderMethodType = hmtResponse;
ioDefaultioDefault: TIntfInvokeOption = ioDefault;
ioDocumentioDocument: TIntfInvokeOption = ioDocument;
ioHasAllSOAPActionsioHasAllSOAPActions: TIntfInvokeOption = ioHasAllSOAPActions;
ioHasDefaultSOAPActionioHasDefaultSOAPAction: TIntfInvokeOption = ioHasDefaultSOAPAction;
ioHasNamespaceioHasNamespace: TIntfInvokeOption = ioHasNamespace;
ioHasReturnParamNamesioHasReturnParamNames: TIntfInvokeOption = ioHasReturnParamNames;
ioHasUDDIInfoioHasUDDIInfo: TIntfInvokeOption = ioHasUDDIInfo;
ioIsAppServerSOAPioIsAppServerSOAP: TIntfInvokeOption = ioIsAppServerSOAP;
ioLiteralioLiteral: TIntfInvokeOption = ioLiteral;
ioSOAP12ioSOAP12: TIntfInvokeOption = ioSOAP12;
ocDefaultocDefault: TObjMultiOptions = ocDefault;
ocMultiRefocMultiRef: TObjMultiOptions = ocMultiRef;
ocNoMultiRefocNoMultiRef: TObjMultiOptions = ocNoMultiRef;
ocoDontPrefixNodeocoDontPrefixNode: ObjectConvertOptions = ocoDontPrefixNode;
ocoDontPutTypeAttrocoDontPutTypeAttr: ObjectConvertOptions = ocoDontPutTypeAttr;
ocoDontSerializePropsocoDontSerializeProps: ObjectConvertOptions = ocoDontSerializeProps;
XMLBase64TypesXMLBase64Types: :71;
XMLSchemaInstNamespacesXMLSchemaInstNamespaces: :51;
XMLSchemaNamespacesXMLSchemaNamespaces: :61;
xoAttributeOnLastMemberxoAttributeOnLastMember: SerializationOptions = xoAttributeOnLastMember;
xoHolderClassxoHolderClass: SerializationOptions = xoHolderClass;
xoInlineArraysxoInlineArrays: SerializationOptions = xoInlineArrays;
xoLiteralParamxoLiteralParam: SerializationOptions = xoLiteralParam;
xoOption6xoOption6: SerializationOptions = xoOption6;
xoOption7xoOption7: SerializationOptions = xoOption7;
xoOption8xoOption8: SerializationOptions = xoOption8;
xoOption9xoOption9: SerializationOptions = xoOption9;
xoOptionAxoOptionA: SerializationOptions = xoOptionA;
xoOptionBxoOptionB: SerializationOptions = xoOptionB;
xoOptionCxoOptionC: SerializationOptions = xoOptionC;
xoOptionDxoOptionD: SerializationOptions = xoOptionD;
xoOptionExoOptionE: SerializationOptions = xoOptionE;
xoOptionFxoOptionF: SerializationOptions = xoOptionF;
xoOptionGxoOptionG: SerializationOptions = xoOptionG;
xoOptionHxoOptionH: SerializationOptions = xoOptionH;
xoOptionIxoOptionI: SerializationOptions = xoOptionI;
xoSimpleTypeWrapperxoSimpleTypeWrapper: SerializationOptions = xoSimpleTypeWrapper;
Personal tools
Previous Version
Translations