IMethodReturnMessage.Exception Propriété

Définition

Obtient l'exception levée pendant l'appel de méthode.

C#
public Exception Exception { get; }
C#
public Exception Exception { [System.Security.SecurityCritical] get; }

Valeur de propriété

Exception

Objet exception pour l'appel de méthode ou null si la méthode n'a pas levé d'exception.

Attributs

Exceptions

L’appelant immédiat effectue l’appel via une référence à l’interface et ne dispose pas d’autorisation d’infrastructure.

Exemples

L’exemple de code suivant montre un proxy personnalisé qui remplace RealProxy.Invoke afin d’écrire les informations de message de retour, notamment si la méthode a levé une exception.

C#
public override IMessage Invoke(IMessage myMessage)
{
   IMethodCallMessage myCallMessage = (IMethodCallMessage)myMessage;

   IMethodReturnMessage myIMethodReturnMessage =
      RemotingServices.ExecuteMessage(myMarshalByRefObject,myCallMessage);
   if(myIMethodReturnMessage.Exception != null)
      Console.WriteLine(myIMethodReturnMessage.MethodName +
         " raised an exception.");
   else
      Console.WriteLine(myIMethodReturnMessage.MethodName +
         " does not raised an exception.");

   return myIMethodReturnMessage;
}

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8