public SecurityElement ToXml()
{
SecurityElement root = new SecurityElement("IPermission");
string typename = "System.Security.Permissions.PrincipalPermission";
root.AddAttribute("class", typename + ", " + GetType().Module.Assembly.FullName.Replace('\"', '\''));
root.AddAttribute("version", "1");
if (_idArray != null)
{
foreach (IDRole idRole in _idArray)
{
root.AddChild(idRole.ToXml());
}
}
return root;
}
PrincipalPermission::ToXml ( ) : System.Security.SecurityElement |
public void PermissionStateNone () { PrincipalPermission p = new PrincipalPermission (PermissionState.None); AssertNotNull ("PrincipalPermission(PermissionState.None)", p); Assert ("IsUnrestricted", !p.IsUnrestricted ()); PrincipalPermission copy = (PrincipalPermission) p.Copy (); AssertEquals ("Copy.IsUnrestricted", p.IsUnrestricted (), copy.IsUnrestricted ()); SecurityElement se = p.ToXml (); Assert ("ToXml-class", (se.Attributes ["class"] as string).StartsWith (className)); AssertEquals ("ToXml-version", "1", (se.Attributes ["version"] as string)); }