public void Unrestricted() { SqlClientPermissionAttribute a = new SqlClientPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; SqlClientPermission scp = (SqlClientPermission)a.CreatePermission(); Assert.IsTrue(scp.IsUnrestricted(), "IsUnrestricted"); Assert.IsFalse(a.AllowBlankPassword, "AllowBlankPassword"); Assert.AreEqual(String.Empty, a.ConnectionString, "ConnectionString"); Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "KeyRestrictionBehavior"); Assert.AreEqual(String.Empty, a.KeyRestrictions, "KeyRestrictions"); a.Unrestricted = false; scp = (SqlClientPermission)a.CreatePermission(); Assert.IsFalse(scp.IsUnrestricted(), "!IsUnrestricted"); }
}// InsertPropSheetPageControls protected override void PutValuesinPage() { SqlClientPermission perm = (SqlClientPermission)m_perm; if (perm.IsUnrestricted()) { m_radUnrestricted.Checked = true; } else { m_radGrantFollowingPermission.Checked = true; m_chkAllowBlankPasswords.Checked = perm.AllowBlankPassword; } onChangeUnRestrict(null, null); }// PutValuesinPage
public void Default() { SqlClientPermissionAttribute a = new SqlClientPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); Assert.IsFalse(a.AllowBlankPassword, "AllowBlankPassword"); Assert.AreEqual(String.Empty, a.ConnectionString, "ConnectionString"); Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "KeyRestrictionBehavior"); Assert.AreEqual(String.Empty, a.KeyRestrictions, "KeyRestrictions"); Assert.IsFalse(a.ShouldSerializeConnectionString(), "ShouldSerializeConnectionString"); Assert.IsFalse(a.ShouldSerializeKeyRestrictions(), "ShouldSerializeConnectionString"); SqlClientPermission sp = (SqlClientPermission)a.CreatePermission(); Assert.IsFalse(sp.IsUnrestricted(), "IsUnrestricted"); }