C#, C♯, C#相談室 Part50at TECH
C#, C♯, C#相談室 Part50 - 暇つぶし2ch477:デフォルトの名無しさん
09/01/21 01:55:36
次のコードの意味がわからなくて悩んでいます。
1:EventLogPermission e = new EventLogPermission(PermissionState.Unrestricted);
2:e.PermitOnly();

ヘルプにかかれていることを自分的に以下のように解釈しました。

1で後で利用するセキュリティ制御のためのインスタンスを作成します。
2で規定のアクセス権のコンストラクタの引数で指定されたもののみでしか
アクセスできないように縛りをかけます。
今回のケースでは「PermissionState.Unrestricted」が指定されているので
.NET Frameworksのセキュリティ設定でフルアクセスの場合、
さらにフルアクセスの縛りを追加する形になり、結局セキュリティレベルは変わらない、と解釈しました。

ですがこのコードの後にイベントのアイテムを読み取るコードを書くと
アクセス許可でエラーが発生してしまいます。

意図した結果と違うので自分が勘違いしていると思うのですが
どの辺がおかしいでしょうか。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch