IMethodReturnMessage.Exception プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IMethodReturnMessage.Exception プロパティの意味・解説 

IMethodReturnMessage.Exception プロパティ

メソッド呼び出し中にスローされた例外取得します

名前空間: System.Runtime.Remoting.Messaging
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
使用例使用例

RealProxy.Invoke をオーバーライドして、メソッド例外スローたかどうかなど、返されメッセージ情報コンソール書き込むカスタム プロキシについては、次のコード例参照してください

Public Overrides Function
 Invoke(myMessage As IMessage) As IMessage
   Dim myCallMessage As IMethodCallMessage
 = CType(myMessage, IMethodCallMessage)
   
   Dim myIMethodReturnMessage As IMethodReturnMessage
 = RemotingServices.ExecuteMessage _
                                                   (myMarshalByRefObject, myCallMessage)
   If Not (myIMethodReturnMessage.Exception
 Is Nothing) Then
      Console.WriteLine(myIMethodReturnMessage.MethodName + "
 raised an exception.")
   Else
      Console.WriteLine(myIMethodReturnMessage.MethodName + "
 does not raised an exception.")
   End If
   
   Return myIMethodReturnMessage
End Function 'Invoke
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;
}
virtual IMessage^ Invoke( IMessage^ myMessage ) override
{
   IMethodCallMessage^ myCallMessage = dynamic_cast<IMethodCallMessage^>(myMessage);

   IMethodReturnMessage^ myIMethodReturnMessage =
      RemotingServices::ExecuteMessage( myMarshalByRefObject, myCallMessage );
   if ( myIMethodReturnMessage->Exception != nullptr )
   {
      Console::WriteLine( "{0} raised an exception.",
         myIMethodReturnMessage->MethodName );
   }
   else
   {
      Console::WriteLine(  "{0} does not raise an exception.",
         myIMethodReturnMessage->MethodName );
   }

   return myIMethodReturnMessage;
}
/** @attribute SecurityPermission(SecurityAction.Demand, Flags = SecurityPermissionFlag.Infrastructure)
 */
 public IMessage Invoke(IMessage myMessage)
 {
     IMethodCallMessage myCallMessage = (IMethodCallMessage)myMessage;
     IMethodReturnMessage myIMethodReturnMessage 
         = RemotingServices.ExecuteMessage(myMarshalByRefObject,
             myCallMessage);

     if (myIMethodReturnMessage.get_Exception() != null)
 {
         Console.WriteLine(myIMethodReturnMessage.get_MethodName() 
             + " raised an exception.");
     }
     else {
         Console.WriteLine(myIMethodReturnMessage.get_MethodName() 
             + " does not raised an exception.");
     }

     return myIMethodReturnMessage;
 } //Invoke
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IMethodReturnMessage インターフェイス
IMethodReturnMessage メンバ
System.Runtime.Remoting.Messaging 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からIMethodReturnMessage.Exception プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIMethodReturnMessage.Exception プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIMethodReturnMessage.Exception プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

IMethodReturnMessage.Exception プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IMethodReturnMessage.Exception プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS