// // System.Security.Policy.PermissionRequestEvidence.cs // // Authors: // Nick Drochak (ndrochak@gol.com) // // (C) 2003 Nick Drochak // using System.Text; namespace System.Security.Policy { [Serializable] public sealed class PermissionRequestEvidence { PermissionSet requested, optional, denied; public PermissionRequestEvidence(PermissionSet requested, PermissionSet optional, PermissionSet denied) { this.requested = requested; this.optional = optional; this.denied = denied; } public PermissionSet DeniedPermissions { get {return denied;} } public PermissionSet OptionalPermissions { get {return optional;} } public PermissionSet RequestedPermissions { get {return requested;} } public PermissionRequestEvidence Copy() { return new PermissionRequestEvidence (requested, optional, denied); } public override string ToString() { // Cannot use XML classes in corlib, so do it by hand StringBuilder sb = new StringBuilder (); sb.Append (""); sb.Append (""); sb.Append (""); sb.Append (@""); sb.Append (""); sb.Append (""); sb.Append (@""); sb.Append (""); sb.Append (""); sb.Append (@""); sb.Append (""); return sb.ToString (); } } }