- PR -

リモーティングでSocketExceptionを受け渡す。

1
投稿者投稿内容
あやか
会議室デビュー日: 2005/10/06
投稿数: 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"/>
------------------------------------------------------

どうしてこうなってしまうのか、原因がまったくわかりません。
どんな原因が考えられますでしょうか?
宜しくお願いします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-10-06 21:40
引用:

どうしてこうなってしまうのか、原因がまったくわかりません。
どんな原因が考えられますでしょうか?


System.Security.SecurityException という、例外の通りだと思うんですけど?
CodeAccessSecurityEngine とも、書いてありますし。。。


ここ 「シリアル化のカスタマイズ」

引用:
プライベート フィールドに機密情報が格納されている場合は、GetObjectData で適切なアクセス許可を要求してデータを保護してください。



ということで、保護されています。
_____________________________________________________________________________
□ Posted by Jitta on 2005/10/06
じったのノート
□ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2005-Sept.2006
_________________
1

スキルアップ/キャリアアップ(JOB@IT)