Soap.InvokeRegistry.AppNameSpacePrefix
Delphi
AppNameSpacePrefix: string;
C++
extern DELPHI_PACKAGE System::UnicodeString AppNameSpacePrefix;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
Beschreibung
Stellt ein eindeutiges Präfix bereit, das automatisch generierten Namespaces für aufrufbare Interfaces und Remotable-Typen zugewiesen wird.
Weisen Sie AppNameSpacePrefix einen eindeutigen String zu, der von der Aufrufregistrierung und der Registrierung für Remotable-Typen bei der Generierung von Namespaces verwendet wird. Die erzeugten Namespaces müssen aus eindeutigen Strings bestehen, die aufrufbare Interfaces und Remotable-Klassen in einer Web-Service-Anwendung identifizieren. Wenn die Anwendung den Namespace nicht explizit erzeugt, wird er durch einen Aufruf der Methode RegisterInterface (Aufrufregistrierung) bzw. RegisterXSClass und RegisterXSInfo (Registrierung für Remotable-Klassen) automatisch generiert.
Die von der Aufrufregistrierung und der Registrierung für Remotable-Typen erzeugten Namespaces setzen sich aus dem Wert von AppNameSpacePrefix, dem Namen der Unit, in der das Interface oder die Klasse definiert ist, und dem Namen der Klasse, des Typs bzw. des Interface zusammen. Wenn Sie Units, Interfaces und Klassen mit generischen Namen verwenden, sollten Sie AppNameSpacePrefix einen eindeutigen Wert zuweisen. Dadurch verhindern Sie, dass Interfaces, Typen oder Klassen in mehreren Units gleichen Namens registriert werden.
Aufrufbare Interfaces sowie Remotable-Typen und -Klassen müssen in der Client- und der Serveranwendung unter Verwendung desselben Namespace registriert werden. Wenn Sie ausschließlich mit automatisch generierten Namespaces arbeiten, müssen Sie in der Client- und der Serveranwendung denselben Wert für AppNameSpacePrefix festlegen.