From RAD Studio API Documentation
Jump to: navigation, search


AppNameSpacePrefix: string;


extern DELPHI_PACKAGE System::UnicodeString AppNameSpacePrefix;


Type Visibility Source Unit Parent
variable public
Soap.InvokeRegistry Soap.InvokeRegistry


Supplies a unique prefix to use for automatically generated namespaces given to invokable interfaces and remotable types.

Set AppNameSpacePrefix to a unique string that the invocation registry and remotable type registry use when generating namespaces. These generated namespaces must be unique strings that identify invokable interfaces and remotable classes in a Web Service application. They are generated by the RegisterInterface method of the invocation registry and the RegisterXSClass and RegisterXSInfo methods of the remotable class registry if the application does not explicitly supply a namespace.

The invocation registry and remotable type registry generate namespaces using the value of AppNameSpacePrefix, the name of the unit in which the interface or class is defined, and the name of the class, type, or interface. If your unit and interface or class names are at all generic, it is a good idea to supply a unique value to AppNameSpacePrefix to guard against the possibility of another interface, type, or class with the same name that is registered in another unit with the same name.

Both client and server applications must register invokable interfaces and remotable types and classes using the same namespace. If you rely on automatically-generated namespaces, be sure to use the same value of AppNameSpacePrefix in both the client and the server applications.

See Also