- - PR -
リモーティングでSocketExceptionを受け渡す。
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-06 18:32
お世話になります。Windous2000とC#.NETで開発しています。
アプリケーション内で発生したExceptionをリモーティングを介して違うアプリケーションへ通知すると言う処理を行おうとしています。 他のExceptionは問題なく通知できたのですが、引数にSocketExceptionを渡してリモーティングをしようとするとうまく行きません。 それ以外のRemotingExceptionなどはうまく行ったのですが。 リモーティングに失敗したときに吐き出されるExceptionは以下の通りです。 ------------------------------------------------------ System.Reflection.TargetInvocationException: 呼び出しのターゲットが例外をス ロー しました。 ---> System.Security.SecurityException: 種類 System.Security.Permissi ons.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKey Token=b77a5c561934e089 のアクセス許可の要求に失敗しました。 at System.Security.SecurityRuntime.FrameDescHelper(FrameSecurityDescriptor se cDesc, IPermission demand, PermissionToken permToken) at System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken, CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames, Int32 unrestrictedOverride) at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, S tackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand() at System.ComponentModel.Win32Exception..ctor(SerializationInfo info, Streami ngContext context) at System.Net.Sockets.SocketException..ctor(SerializationInfo serializationIn fo, StreamingContext streamingContext) 失敗したアクセス権限の状態は次のようになっています : <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Ve rsion=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode"/> ------------------------------------------------------ どうしてこうなってしまうのか、原因がまったくわかりません。 どんな原因が考えられますでしょうか? 宜しくお願いします。 | ||||||||
|
投稿日時: 2005-10-06 21:40
System.Security.SecurityException という、例外の通りだと思うんですけど? CodeAccessSecurityEngine とも、書いてありますし。。。 ここ 「シリアル化のカスタマイズ」
ということで、保護されています。 _____________________________________________________________________________ □ Posted by Jitta on 2005/10/06 □ じったのノート □ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2005-Sept.2006 _________________ |
1