Soap.InvokeRegistry.ERemotableException

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.SysUtils.ExceptionSystem.TObjectERemotableException

Delphi

ERemotableException = class(Exception)

C++

class PASCALIMPLEMENTATION ERemotableException : public System::Sysutils::Exception

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Description

ERemotableException est la classe pour les exceptions pouvant être transmises d'une application de service Web vers une application client.

ERemotableException est la classe d'exception pour les exceptions déclenchées par un client à la suite de la réception d'un paquet d'erreurs SOAP de la part d'une application de service Web. Les propriétés ERemotableException représentent les éléments standard du paquet d'erreurs SOAP.

Créez un descendant de ERemotableException pour définir une classe d'exception personnalisée pour les problèmes rencontrés lors de l'exécution des méthodes d'une interface invocable dans une application de service Web. Lorsqu'une application de service Web déclenche un descendant de ERemotableException pendant l'exécution d'une requête d'une application client, elle ajoute les valeurs des propriétés publiées au paquet d'erreur, en plus de la valeur de la propriété Message. Notez que ces propriétés publiées doivent être de type distant : la valeur doit être de type scalaire ou elle doit être enregistrée en tant que descendant de TRemotable.

Avant que les propriétés d'un descendant de ERemotableException ne puissent être transmises dans un paquet d'erreur, elles doivent être recensées avec le registre de type distant (RemTypeRegistry). Appelez la méthode RegisterXSClass du registre de type distant sur le client et sur l'application serveur pour que votre classe d'exception puisse être transmise.

Les propriétés de ERemotableException supportent les propriétés SOAP 1.1 ou les propriétés SOAP 1.2.



Propriété Version SOAP

FaultActor

SOAP 1.1

FaultCode

SOAP 1.1 et SOAP 1.2

FaultDetail

SOAP 1.1 et SOAP 1.2

FaultReason

SOAP 1.1 et SOAP 1.2

FaultReasonLang

SOAP 1.2

FaultNode

SOAP 1.2

FaultRole

SOAP 1.2



Voir aussi